-
-
Notifications
You must be signed in to change notification settings - Fork 925
Comparing changes
Open a pull request
base repository: jruby/jruby
base: 2843d14dfd0f
head repository: jruby/jruby
compare: 9c2d6e80eb87
Commits on Jun 30, 2015
-
Configuration menu - View commit details
-
Copy full SHA for 12ed8d4 - Browse repository at this point
Copy the full SHA 12ed8d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for dff8eed - Browse repository at this point
Copy the full SHA dff8eedView commit details -
Configuration menu - View commit details
-
Copy full SHA for 01a3f68 - Browse repository at this point
Copy the full SHA 01a3f68View commit details -
Revert "Fixes #3056. java.lang.IncompatibleClassChangeError in 9.0.0.…
Configuration menu - View commit details
-
Copy full SHA for 11bbc8a - Browse repository at this point
Copy the full SHA 11bbc8aView commit details -
Fixes #3056. java.lang.IncompatibleClassChangeError in 9.0.0.0 rc1.
This replaces the previous fix. The previous fix was wrong because the code in question contained a closure and we were not marking the parent method as scope as BINDING_HAS_ESCAPED. As a result, OptimizeDelegationPass was executing and mucking things up. The previous fix corrected the pass to work with nested closures but it would create new problems if that closure did something which needed to conume the parents binding. The new fix is just a simple oversight in a few of our instructions. ZSuper, UnresolvesSuper, and Match are calls but they were not calling their superclasses computeScopeFlags. This is turn made the issue at hand not notice that the method contained a closure so it never marked BINDING_HAS_ESCAPED. This fix should potentially fix other weird errors where we did not set common call IRScope flags.
Configuration menu - View commit details
-
Copy full SHA for debee1d - Browse repository at this point
Copy the full SHA debee1dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2cd436d - Browse repository at this point
Copy the full SHA 2cd436dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 71f95f7 - Browse repository at this point
Copy the full SHA 71f95f7View commit details -
Fix hanging in modified FIFO read/write spec, tagged in 04db9d8.
In MRI, rb_read_internal always just does a blind read on the descriptor, since kernel-level interruption of that blocking call is safe. On JDK, interruption of an NIO channel read generally closes that channel, because there's too much state between Java and the native side to ensure has been cleaned up correctly. Our normal behavior when dealing with NIO channels is then to always use select before blocking reads, so we can safely interrupt when there's no data available. However, this is not appropriate for native descriptors, like the FIFO in this case, because all ENXIO channels appear to be selectable (so we attempt it) and the additional select does not match MRI semantics here. My change is to modify our version of rb_read_internal to never select when using a native descriptor. ENXIO should not damage the descriptor when interrupted, and we should still be able to interrupt it properly. Note also that we generally use ENXIO native channels for the following cases, so only these cases should see any changed behavior: * stdio * some pipes * most files
Configuration menu - View commit details
-
Copy full SHA for 9093145 - Browse repository at this point
Copy the full SHA 9093145View commit details -
Revert "This fails on MacOS (at least) - seems to work on ci/linux"
This reverts commit 04db9d8.
Configuration menu - View commit details
-
Copy full SHA for 363175b - Browse repository at this point
Copy the full SHA 363175bView commit details -
Always use variableNames for sizing growable scopes. Fixes #3089.
variableNames is updated when IRScope gets set into StaticScope, and is used for other sizing and definition logic, so make it the sole place we get variable counts from when sizing scopes.
Configuration menu - View commit details
-
Copy full SHA for 1e6e3ff - Browse repository at this point
Copy the full SHA 1e6e3ffView commit details -
Configuration menu - View commit details
-
Copy full SHA for b731175 - Browse repository at this point
Copy the full SHA b731175View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1365a46 - Browse repository at this point
Copy the full SHA 1365a46View commit details -
Configuration menu - View commit details
-
Copy full SHA for 515d4a6 - Browse repository at this point
Copy the full SHA 515d4a6View commit details -
Remove some dead getIRScope usages. Use IRScope from IC rather than a…
…sk staticScope for it (closer proximity to ic than ss from interpreterengine's perspective)
Configuration menu - View commit details
-
Copy full SHA for 9d2d570 - Browse repository at this point
Copy the full SHA 9d2d570View commit details -
Kill unused method invoker logic and related classes.
We have largely committed to JRuby 9k being Java 7+, and to simplify the process of binding jitted method bodies we are using MethodHandle exclusively. Because of this, and because MHs work anywhere reflection works, we are removing the bytecode-generate CompiledMethod and the Reflected*Method. There's also a bit of peripheral cleanup for code that is defunct with these classes removed.
Configuration menu - View commit details
-
Copy full SHA for 3f44a10 - Browse repository at this point
Copy the full SHA 3f44a10View commit details -
Configuration menu - View commit details
-
Copy full SHA for de65120 - Browse repository at this point
Copy the full SHA de65120View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e75be4 - Browse repository at this point
Copy the full SHA 3e75be4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 04e0ee3 - Browse repository at this point
Copy the full SHA 04e0ee3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5602cfc - Browse repository at this point
Copy the full SHA 5602cfcView commit details -
Configuration menu - View commit details
-
Copy full SHA for c3f6141 - Browse repository at this point
Copy the full SHA c3f6141View commit details -
Configuration menu - View commit details
-
Copy full SHA for 487303b - Browse repository at this point
Copy the full SHA 487303bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 232b219 - Browse repository at this point
Copy the full SHA 232b219View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0b0e32d - Browse repository at this point
Copy the full SHA 0b0e32dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 52f0251 - Browse repository at this point
Copy the full SHA 52f0251View commit details -
Configuration menu - View commit details
-
Copy full SHA for 38e8bcd - Browse repository at this point
Copy the full SHA 38e8bcdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 33ff860 - Browse repository at this point
Copy the full SHA 33ff860View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7250ae5 - Browse repository at this point
Copy the full SHA 7250ae5View commit details
Commits on Jul 1, 2015
-
Configuration menu - View commit details
-
Copy full SHA for db2bf39 - Browse repository at this point
Copy the full SHA db2bf39View commit details -
Configuration menu - View commit details
-
Copy full SHA for d6a6654 - Browse repository at this point
Copy the full SHA d6a6654View commit details -
Configuration menu - View commit details
-
Copy full SHA for af7aeff - Browse repository at this point
Copy the full SHA af7aeffView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0a74bdd - Browse repository at this point
Copy the full SHA 0a74bddView commit details -
Configuration menu - View commit details
-
Copy full SHA for 81c8c1d - Browse repository at this point
Copy the full SHA 81c8c1dView commit details -
Revert "use jossl-0.9.8.dev to run test before releasing gem"
needs more testing and fixes This reverts commit 71f95f7.
Configuration menu - View commit details
-
Copy full SHA for 89b3c00 - Browse repository at this point
Copy the full SHA 89b3c00View commit details -
fix wrong java classname inside rubygems/defaults/jruby.rb
fixes #3095 Sponsored by Lookout Inc.
Configuration menu - View commit details
-
Copy full SHA for 0473991 - Browse repository at this point
Copy the full SHA 0473991View commit details -
Conflicts: lib/ruby/shared/rubygems/defaults/jruby.rb
Configuration menu - View commit details
-
Copy full SHA for 6c228c7 - Browse repository at this point
Copy the full SHA 6c228c7View commit details -
[Truffle] Use primitive types classes for primitives in static proper…
…ties. * Integer.class would be for the case when we need to allow null.
Configuration menu - View commit details
-
Copy full SHA for 5e82154 - Browse repository at this point
Copy the full SHA 5e82154View commit details -
Configuration menu - View commit details
-
Copy full SHA for c893eac - Browse repository at this point
Copy the full SHA c893eacView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1461bfe - Browse repository at this point
Copy the full SHA 1461bfeView commit details -
[Truffle] Call
to_f
on arbitrary objects in %f format string.Take two. The first one broke array packing.
Configuration menu - View commit details
-
Copy full SHA for 094e01f - Browse repository at this point
Copy the full SHA 094e01fView commit details -
Configuration menu - View commit details
-
Copy full SHA for c61f2bb - Browse repository at this point
Copy the full SHA c61f2bbView commit details -
Configuration menu - View commit details
-
Copy full SHA for c9c2390 - Browse repository at this point
Copy the full SHA c9c2390View commit details
Commits on Jul 2, 2015
-
[Truffle] Fixed the starting byte location being used in the wrong ar…
…gument in the :string_character_byte_index primitive.
Configuration menu - View commit details
-
Copy full SHA for 5ef6c72 - Browse repository at this point
Copy the full SHA 5ef6c72View commit details -
[Truffle] The :string_character_byte_index primitive should always ta…
…ke as input and return as output, zero-offset indices. ByteLists with 'begin' values > 0 are an implementation detail and should be handled internally only.
Configuration menu - View commit details
-
Copy full SHA for f49d172 - Browse repository at this point
Copy the full SHA f49d172View commit details -
[Truffle] Use unsafe bytes in the :regexp_search_region primitive to …
…be consistent with the MatchData calculations.
Configuration menu - View commit details
-
Copy full SHA for b840fcb - Browse repository at this point
Copy the full SHA b840fcbView commit details -
[Truffle] Fix logic to find module to set the class variable.
* Fixes remaining specs.
Configuration menu - View commit details
-
Copy full SHA for 05cbb63 - Browse repository at this point
Copy the full SHA 05cbb63View commit details -
Configuration menu - View commit details
-
Copy full SHA for b72b87e - Browse repository at this point
Copy the full SHA b72b87eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b05ad7 - Browse repository at this point
Copy the full SHA 2b05ad7View commit details -
Configuration menu - View commit details
-
Copy full SHA for a21af9c - Browse repository at this point
Copy the full SHA a21af9cView commit details -
Configuration menu - View commit details
-
Copy full SHA for ebe28b9 - Browse repository at this point
Copy the full SHA ebe28b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 52250e5 - Browse repository at this point
Copy the full SHA 52250e5View commit details
There are no files selected for viewing
This file was deleted.
Large diffs are not rendered by default.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.