Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: splated-opassi…
Commits on Jul 16, 2012
  1. Support splat in operator assignment. Fixes #1798.

    authored
    To support splats in operator assignments (e.g. array[*args] += 3), this commit
    changes to use ActualArguments in OpAssign1 from custom index bytecode
    generation.
Commits on Jul 15, 2012
  1. @dbussink

    Remove tags for passing specs

    dbussink authored
  2. @dbussink
  3. @dbussink
  4. Remove outdated comment for removed &block parameter

    authored
    After the following commit, the commented parameter called "block" is removed:
      1cc7427 Support Proc subclasses properly. Fixes #645. Fixes #646.
Commits on Jul 13, 2012
  1. @dbussink
  2. @dbussink

    Merge pull request #1807 from i0rek/ffi

    dbussink authored
    Implement ffi_lib_flags.
  3. @dbussink

    Merge pull request #1810 from LTe/require_compiled

    dbussink authored
    Remove add_feature from ensure block
  4. @LTe

    Remove add_feature from ensure block

    LTe authored
    When require method raise LoadError @feature instance is not set.
    We need to check also check that req local variable is set. Because
    require method could raise exception.
Commits on Jul 12, 2012
  1. Revert "Add a work around for clang 2.9"

    Ryo Onodera authored
    This reverts commit 26a7908.
Commits on Jul 11, 2012
  1. Merge branch 'master' of github.com:rubinius/rubinius

    Ryo Onodera authored
  2. @dbussink

    Merge pull request #1809 from michaelklishin/patch-1

    dbussink authored
    Lets try compiler: option support on travis-ci.org
  3. Lets try compiler: option support on travis-ci.org

    Michael Klishin authored
Commits on Jul 10, 2012
  1. @dbussink

    Bump CAPI extension version

    dbussink authored
  2. @i0rek

    Implement ffi_lib_flags.

    i0rek authored
    Fixes #1797.
Commits on Jul 9, 2012
  1. @dbussink
  2. @dbussink
  3. Add a work around for clang 2.9

    authored
    By this a work around, we support clang 2.9.
  4. @dbussink

    Only setup native debugging symbols by default

    dbussink authored
    Only add -ggdb3 when we build a debug version to provide additional
    debug information.
  5. Merge pull request #1804 from ryoqun/sprinter-debug-method

    authored
    Add Sprinter#print_built_method
Commits on Jul 8, 2012
  1. @dbussink
  2. @dbussink
  3. @dbussink
  4. @dbussink
Commits on Jul 7, 2012
  1. @dbussink
  2. @dbussink
  3. @dbussink
  4. @dbussink
Commits on Jul 6, 2012
  1. @dbussink
  2. @dbussink

    Merge pull request #1802 from ryoqun/fixnum-pow-overflow

    dbussink authored
    Avoid signed integer overflow in Fixnum#**
  3. Avoid signed integer overflow in Fixnum#**

    authored
    Signed integer overflow is undefined. Avoid it.
    
    For example, when compiled by Clang, the following undefined behavior can be
    observed:
    
        8 ** 23
        # => 0 (should be 590295810358705651712)
    
    For the record, this bug is found while investigating the following ci spec
    failure when built by Clang (it passes after this commit):
    
        1)
        String#% supports octal formats using %o for negative numbers FAILED
        Expected "..-2000000000000000000005"
         to equal "..75777777777777777777773"
    
                  { } in Object#__script__ at spec/ruby/core/string/modulo_spec.rb:572
              Kernel(Object)#instance_eval at kernel/common/eval18.rb:45
             { } in Enumerable(Array)#all? at kernel/common/enumerable.rb:102
                                Array#each at kernel/bootstrap/array.rb:68
                    Enumerable(Array)#all? at kernel/common/enumerable.rb:102
                                Array#each at kernel/bootstrap/array.rb:68
                         Object#__script__ at spec/ruby/core/string/modulo_spec.rb:4
                               Kernel.load at kernel/common/kernel.rb:580
              Kernel(Object)#instance_eval at kernel/common/eval18.rb:45
                                Array#each at kernel/bootstrap/array.rb:68
          Rubinius::CodeLoader#load_script at kernel/delta/codeloader.rb:67
          Rubinius::CodeLoader.load_script at kernel/delta/codeloader.rb:109
                   Rubinius::Loader#script at kernel/loader.rb:632
                     Rubinius::Loader#main at kernel/loader.rb:835
Something went wrong with that request. Please try again.