Skip to content
This repository

Apr 20, 2014

  1. Dirkjan Bussink

    Don't scan C data structures during concurrent GC

    This prevents walking C data structures concurrently, which might be in
    the middle of free'ing data or other non thread safe operations.
    authored April 20, 2014
  2. Dirkjan Bussink

    Fix Immix debugging logic

    authored April 20, 2014

Apr 19, 2014

  1. Dirkjan Bussink

    Delete GC data when not running concurrent GC

    authored April 19, 2014
  2. Dirkjan Bussink

    Finish collection cycle for non concurrent gc

    This would mean we wouldn't do the sweeping and mark rotation, causing
    bugs like mentioned in #2995 where we would crash with the
    non-concurrent GC.
    authored April 19, 2014
  3. Dirkjan Bussink

    Use stricter type checks to prevent potential null pointer dereferences

    authored April 19, 2014

Apr 18, 2014

  1. Yorick Peterse

    Merge pull request #3008 from heftig/master

    Set RBX_PREFIX_PATH to the build prefix when building extensions
    authored April 18, 2014
  2. Jan Alexander Steffens

    Set RBX_PREFIX_PATH to the build prefix when building extensions

    When building rbx with the same path settings as an already-
    installed rbx, it now uses the former and not the latter to build
    the gems.
    
    Important to have for packaging.
    authored April 18, 2014

Apr 15, 2014

  1. Miguel Herranz

    Fix handling of non ASCII values on ENV

    If we set an environment variable with a non ASCII value and we set
    Encoding.default_internal the program can crash.
    
    Checking for ASCII values before we proceed to encode solves the
    problem.
    
    I don't like using a conditional in the spec, but if we are going to use
    the env set by the user while running the spec suite we need to ignore
    some of the values.
    authored April 15, 2014

Apr 09, 2014

  1. Brian Shirai

    Fixed Module#*_method_defined?.

    authored April 09, 2014

Apr 08, 2014

  1. Brian Shirai

    Updated some Module#*_method_defined? specs.

    authored April 09, 2014
  2. Brian Shirai

    Updated CI specs to RubySpec ae7f25f8.

    authored April 08, 2014
  3. Brian Shirai

    Removed Precision module.

    authored April 08, 2014
  4. Brian Shirai

    Updated CI tags for Proc#source_location.

    Compare the output of MRI and Rubinius for the following script:
    
    $ cat -n proc.rb
         1  class A
         2    def hello
         3      __method__
         4    end
         5
         6    def bye
         7      method(__method__).to_proc
         8    end
         9  end
        10
        11  p A.new.hello
        12
        13  m = A.new.method(:hello)
        14  p m
        15  p m.source_location
        16
        17  prc = m.to_proc
        18  p prc
        19  p prc.source_location
        20
        21  m = A.new.method(:bye)
        22  p m
        23  p m.source_location
        24
        25  prc = A.new.bye
        26  p prc
        27  p prc.source_location
    
      ruby 2.1.0p0 (2013-12-25 revision 44422) [x86_64-darwin13.0]
      :hello
      #<Method: A#hello>
      ["proc.rb", 2]
      #<Proc:0x007f804c0fa338 (lambda)>
      ["proc.rb", 2]
      #<Method: A#bye>
      ["proc.rb", 6]
      #<Proc:0x007f804c0f9ed8 (lambda)>
      ["proc.rb", 6]
    
      rubinius 2.2.6.n78 (2.1.0 ac8f0e2f 2014-03-19 JI) [x86_64-darwin13.1.0]
      :hello
      #<Method: A#hello (defined in A at /source/rubyspec/rubyspec/proc.rb:2)>
      ["/source/rubyspec/rubyspec/proc.rb", 2]
      #<Proc:0x170@/source/rubyspec/rubyspec/proc.rb:3 (lambda)>
      ["/source/rubyspec/rubyspec/proc.rb", 3]
      #<Method: A#bye (defined in A at /source/rubyspec/rubyspec/proc.rb:6)>
      ["/source/rubyspec/rubyspec/proc.rb", 6]
      #<Proc:0x18c@/source/rubyspec/rubyspec/proc.rb:7 (lambda)>
      ["/source/rubyspec/rubyspec/proc.rb", 7]
    authored April 08, 2014
  5. Brian Shirai

    Updated CI specs to RubySpec 12438aff.

    authored April 08, 2014
  6. Brian Shirai

    Revert "Fixed Hash#reject for 2.1 behavior."

    authored April 08, 2014

Apr 07, 2014

  1. Brian Shirai

    Updated CI tags.

    authored April 07, 2014
  2. Brian Shirai

    Fixed Hash#reject for 2.1 behavior.

    authored April 07, 2014
  3. Brian Shirai

    Updated CI specs to RubySpec cdb70125.

    authored April 07, 2014

Apr 05, 2014

  1. Dirkjan Bussink

    Grab string length before copying strings

    This fixes a valgrind warning on newer Linux version. It's not really a
    bug, but it's an easy enough workaround to fix warnings in valgrind
    because of strlen() usage.
    authored April 05, 2014

Apr 04, 2014

  1. Yorick Peterse

    Merge pull request #3004 from Benny1992/master

    Like said in #2998 (comment)...
    authored April 04, 2014
  2. Like said in #2998 (comment) use parentheses for arguments in defs

    authored April 04, 2014
  3. Brian Shirai

    Fixed missed ruby_version_is guard.

    authored April 04, 2014
  4. Brian Shirai

    Updated CI tags.

    authored April 04, 2014
  5. Brian Shirai

    Fixed Bignum#bit_length spec describe text.

    authored April 04, 2014
  6. Brian Shirai

    Updated CI specs to RubySpec 61a1ea88.

    authored April 04, 2014

Apr 02, 2014

  1. Yorick Peterse

    Merge pull request #2998 from Aesthetikx/enumerator_feed

    Enumerator#feed
    authored April 02, 2014
  2. Fix indentation

    authored April 02, 2014

Apr 01, 2014

  1. Handle feedvalue in Enumerator

    authored April 01, 2014
  2. Added enumerator#feed specs

    authored April 01, 2014

Mar 31, 2014

  1. Dirkjan Bussink

    Match delete operation for allocation

    authored March 31, 2014

Mar 30, 2014

  1. Brian Shirai

    Merge pull request #2988 from yxhuvud/master

    Some minor application of DRY.
    authored March 30, 2014

Mar 21, 2014

  1. Brian Shirai

    Fixed JIT bug inlining static Fixnum hash.

    When the JIT was inlining this code:
    
    https://github.com/rails/rails/blob/4-0-stable/activerecord/lib/active_record/connection_adapters/postgresql/oid.rb#L276-290
    
    into here:
    
    https://github.com/rails/rails/blob/4-0-stable/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb#L136-156
    
    the JIT was statically emitting the hash value for the key 23, so when
    the key 1700 was later passed, Hash#fetch was not finding the item in
    the Hash and triggering the 'unknown OID' warning.
    
    I'm still not certain that this optimization is sensible given that Object#hash
    is commonly used with Hash lookup and this basically assumes Hash keys will be
    homogeneous, an assumption often contravened by common Ruby code, I'm guessing.
    authored March 20, 2014
  2. Brian Shirai

    Fixed typo.

    authored March 20, 2014

Mar 20, 2014

  1. Yorick Peterse

    Removed IO::InternalBuffer#channel.

    This getter is no longer used.
    authored March 20, 2014

Mar 19, 2014

  1. Reduce repetition in ffi library loader by iterating over the names.

    authored March 19, 2014
Something went wrong with that request. Please try again.