Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: no_fast_finish
Commits on Nov 28, 2013
  1. Hiro Asari

    Undo fast_finish

    BanzaiMan authored
  2. Hiro Asari
Commits on Nov 27, 2013
  1. Thomas E Enebo

    Merge with 1.7

    enebo authored
  2. Thomas E Enebo

    Trivial de-yellow on nb

    enebo authored
  3. Thomas E Enebo

    Merge with 1.7

    enebo authored
  4. Thomas E Enebo

    Classpath urls should still use expand_path to properly canonicalize …

    enebo authored
    …the path. This fixes no reported issue
  5. Charles Oliver Nutter

    Merge branch 'jruby-1_7'

    headius authored
  6. Charles Oliver Nutter
  7. Charles Oliver Nutter

    Merge pull request #1276 from dmarcotte/hash-enum-size

    headius authored
    Enumerator#size support for hashes
  8. Charles Oliver Nutter

    Merge branch 'jruby-1_7'

    headius authored
  9. Charles Oliver Nutter

    Bail out of reification if a class would collide with another.

    headius authored
    For this bug, we had the unusual case where a child class had the
    same name as its parent. This caused the class reification to fail
    since the parent class had to be reified first, and then the child
    conflicted with that name.
    
    A reproduction case looks like this:
    
    module Bar
      class Foo; end
    end
    
    foo = Bar::Foo
    Bar.send :remove_const, :Foo
    Bar.const_set :Foo, Class.new(foo)
    
    Bar::Foo.new
    
    Here, the new Bar::Foo extends the old Bar::Foo, but takes on its
    name when assigned to the Foo constant. As a result, we have two
    classes in the same class hierarchy with the same fully-qualified
    name.
    
    A few options were considered to fix this:
    
    * Bail out when there's such a conflict, since they should be rare
      occurences. That's this commit.
    * Attach the class's ID to all reified class names. That also
      fixes this issue, but make all reified classes suddenly have a
      potentially unpredictable ID number attached.
    * Only attach the class's ID to the reified class name in the case
      of this unusual collision. The ID would still be unpredictable,
      but under most normal circumstances it would not be used.
    
    I opted for the first case, since these peculiar child classes
    will still use their reified parent (of the same name) and this
    change does not introduce any unpredictable aspect to the reified
    class names. We may revisit this in the future.
  10. Thomas E Enebo

    Merge branch 'jruby-1_7'

    enebo authored
  11. Thomas E Enebo

    Fixes #1272 and hopefully #770

    enebo authored
  12. Daniel Marcotte
  13. Charles Oliver Nutter

    Merge branch 'jruby-1_7'

    headius authored
  14. Charles Oliver Nutter

    Merge pull request #1275 from nirvdrum/fix_json_profile_printer

    headius authored
    Quote a JSON key so it's valid JSON.
  15. Charles Oliver Nutter

    Merge branch 'jruby-1_7'

    headius authored
    Conflicts:
    	core/src/main/java/org/jruby/RubyString.java
    	test/externals/ruby1.8/ruby/test_string.rb
    	test/externals/ruby1.9/ruby/test_string.rb
  16. Kevin Menard
  17. Charles Oliver Nutter

    Merge branch 'issue-1177-string-concat' of github.com:lucasallan/jrub…

    headius authored
    …y into lucasallan-issue-1177-string-concat
Commits on Nov 26, 2013
  1. Charles Oliver Nutter

    Merge branch 'jruby-1_7'

    headius authored
  2. Charles Oliver Nutter
  3. Charles Oliver Nutter
  4. Thomas E Enebo

    Merge jruby-1_7 to master

    enebo authored
  5. Thomas E Enebo

    Merge pull request #1271 from dmarcotte/array-each

    enebo authored
    Fix arrays with overridden each
  6. Charles Oliver Nutter

    Update to joni 2.1.1-SNAPSHOT.

    headius authored
  7. Daniel Marcotte

    Fix arrays with overridden each

    dmarcotte authored
    Fix a stack overflow in Array#all (#1265)
    and restore the correct behavior for Array#any (the needed isBuiltn
    check was incorrectly removed in #1234)
    
    Also add a spec to ensure this remains stable going forward.
  8. Charles Oliver Nutter

    Merge branch 'jruby-1_7'

    headius authored
  9. Charles Oliver Nutter
Commits on Nov 25, 2013
  1. Charles Oliver Nutter
  2. Charles Oliver Nutter

    Merge branch 'jruby-1_7'

    headius authored
    Conflicts:
    	core/src/main/java/org/jruby/RubyEnumerable.java
    	spec/regression/GH-744_GH-264_enum_args_using_call_spec.rb
    	test/pom.xml
  3. Charles Oliver Nutter

    Merge pull request #1264 from dmarcotte/chunk-args

    headius authored
    Fix Enumerable#chunk arg handling
  4. Charles Oliver Nutter

    Merge pull request #1263 from dmarcotte/take-while-args

    headius authored
    Fix Enumerable#take_while arg handling
  5. Charles Oliver Nutter

    Merge pull request #1262 from dmarcotte/slice_before_args

    headius authored
    Fix Enumerable#slice_before arg handling
  6. subbuss

    [IR] Clear IR state correctly after running some passes.

    subbuss authored
    * LVA information is invalid after most passes that modifies the
      instruction list of a scope.
    * This fix eliminates crashers when passes are run in
      non-default orders.
Commits on Nov 24, 2013
  1. Daniel Marcotte
Something went wrong with that request. Please try again.