-
-
Notifications
You must be signed in to change notification settings - Fork 925
Comparing changes
Open a pull request
base repository: jruby/jruby
base: 9efe5ea80908
head repository: jruby/jruby
compare: 2167c9762c8c
- 6 commits
- 7 files changed
- 1 contributor
Commits on Oct 22, 2014
-
[Truffle] Restore part of the constant caching.
* No need to define READ_CONSTANT for doUnboxedObject, constant lookup is only allowed on modules.
Configuration menu - View commit details
-
Copy full SHA for 15f1ad8 - Browse repository at this point
Copy the full SHA 15f1ad8View commit details -
[Truffle] Restore the rest of the constant cache.
* Still does not take lexical parents into account. * Relies on identifying modules by their singleton class.
Configuration menu - View commit details
-
Copy full SHA for a0eac16 - Browse repository at this point
Copy the full SHA a0eac16View commit details -
[Truffle] Add RubyModule.isOnlyAModule() to check if a Module but not…
… a Class. * Makes the intent clearer.
Configuration menu - View commit details
-
Copy full SHA for 79b26b4 - Browse repository at this point
Copy the full SHA 79b26b4View commit details -
[Truffle] use getSingletonClass() to ensure getting the singleton class.
* So the receiver of constant lookup, a Module, is an instance of its singleton class for cache and invalidation compatibility with calls.
Configuration menu - View commit details
-
Copy full SHA for 4f72cb7 - Browse repository at this point
Copy the full SHA 4f72cb7View commit details -
[Truffle] Proper invalidation for lexical scope.
* dependents can now be cyclic, such as below. class Parent end class Child < Parent end p Child.ancestors # => [Child, Parent, ...] class Child class ::Parent p Module.nesting # => [Parent, Child] end end
Configuration menu - View commit details
-
Copy full SHA for 92f4062 - Browse repository at this point
Copy the full SHA 92f4062View commit details -
[Truffle] We also need to invalidate the singleton class for changes …
…to constant lookup. * Only if there is a singleton class, of course.
Configuration menu - View commit details
-
Copy full SHA for 2167c97 - Browse repository at this point
Copy the full SHA 2167c97View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 9efe5ea80908...2167c9762c8c