-
-
Notifications
You must be signed in to change notification settings - Fork 925
Comparing changes
Open a pull request
base repository: jruby/jruby
base: 8a9ea3eb1ab5
head repository: jruby/jruby
compare: 62645daf8ad7
Commits on Feb 6, 2015
-
Configuration menu - View commit details
-
Copy full SHA for 59a98d5 - Browse repository at this point
Copy the full SHA 59a98d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0549508 - Browse repository at this point
Copy the full SHA 0549508View commit details -
Configuration menu - View commit details
-
Copy full SHA for cf87818 - Browse repository at this point
Copy the full SHA cf87818View commit details -
make sure javaClass.setupProxy is the last call when creating proxy c…
…lass + make the related code more readable
Configuration menu - View commit details
-
Copy full SHA for f1783d4 - Browse repository at this point
Copy the full SHA f1783d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 12df245 - Browse repository at this point
Copy the full SHA 12df245View commit details -
avoid the javaClass.lockProxy when it's already found - align with ge…
…tInterfaceModule
Configuration menu - View commit details
-
Copy full SHA for a851363 - Browse repository at this point
Copy the full SHA a851363View commit details -
unify proxy class/module setup and hide methods such as lockProxy whi…
…ch are internal also hidden JavaClass' constructor as if it's ever instantiated outside JavaSupport's class-value cache it will start to break things badly
Configuration menu - View commit details
-
Copy full SHA for 00fcfac - Browse repository at this point
Copy the full SHA 00fcfacView commit details -
Configuration menu - View commit details
-
Copy full SHA for 45598f3 - Browse repository at this point
Copy the full SHA 45598f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2c50057 - Browse repository at this point
Copy the full SHA 2c50057View commit details -
Configuration menu - View commit details
-
Copy full SHA for edf6e23 - Browse repository at this point
Copy the full SHA edf6e23View commit details -
simplify JavaObject internals avoiding unnecessary NPEs + fix compari…
…son typos ... `obj == NEVER` when really unwrapped value was meant to be compared
Configuration menu - View commit details
-
Copy full SHA for 0a85017 - Browse repository at this point
Copy the full SHA 0a85017View commit details -
Configuration menu - View commit details
-
Copy full SHA for bb872d3 - Browse repository at this point
Copy the full SHA bb872d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9f4e000 - Browse repository at this point
Copy the full SHA 9f4e000View commit details -
hide the object field and use getObject internally as well + minor cl…
…eanup of some code
Configuration menu - View commit details
-
Copy full SHA for 45940a4 - Browse repository at this point
Copy the full SHA 45940a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 45d1fa0 - Browse repository at this point
Copy the full SHA 45d1fa0View commit details -
Configuration menu - View commit details
-
Copy full SHA for ef3a93e - Browse repository at this point
Copy the full SHA ef3a93eView commit details -
guard against concurrent Java:: package module initializations (in mu…
…ltiple threads) avoid warnings such as rb:42 warning: already initialized constant JavaUtilConcurrent probably related to #2014
Configuration menu - View commit details
-
Copy full SHA for aadfcd0 - Browse repository at this point
Copy the full SHA aadfcd0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 29e27e0 - Browse repository at this point
Copy the full SHA 29e27e0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4327ffe - Browse repository at this point
Copy the full SHA 4327ffeView commit details -
unify internal Java class loading into a single getProxyClassOrNull m…
…ethod ... has a desired side effect of improving "initial" performance due not re-raising ClassNotFoundExceptions within the Ruby runtime they also will no longer be reported by the runtime with log.exeptions=true
Configuration menu - View commit details
-
Copy full SHA for 77ef13e - Browse repository at this point
Copy the full SHA 77ef13eView commit details -
simplify and avoid unnecessary code
- only pass context to (internal) getTopLevelProxyOrPackage method - setupJavaClass does not need a java_class argument (it's not used) - only intern string on addMethod (although it's likely redundat there as well)
Configuration menu - View commit details
-
Copy full SHA for b0b0f46 - Browse repository at this point
Copy the full SHA b0b0f46View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b96e53 - Browse repository at this point
Copy the full SHA 6b96e53View commit details -
Configuration menu - View commit details
-
Copy full SHA for 728cd87 - Browse repository at this point
Copy the full SHA 728cd87View commit details -
name.trim-ing seems "dangerous" as we're assuming a valid constant na…
…me up the stack ... it very likely never-ever trimmed anything
Configuration menu - View commit details
-
Copy full SHA for ad8a71a - Browse repository at this point
Copy the full SHA ad8a71aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8fbf8dc - Browse repository at this point
Copy the full SHA 8fbf8dcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7269a84 - Browse repository at this point
Copy the full SHA 7269a84View commit details -
Configuration menu - View commit details
-
Copy full SHA for f4e7711 - Browse repository at this point
Copy the full SHA f4e7711View commit details -
Configuration menu - View commit details
-
Copy full SHA for 892f903 - Browse repository at this point
Copy the full SHA 892f903View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3584149 - Browse repository at this point
Copy the full SHA 3584149View commit details -
refactor internal getRuntime invokes (esp. in loops) - pass it around
also (package) "internalized" JavaClass.getRubyArray as toRubyArray
Configuration menu - View commit details
-
Copy full SHA for 57195fa - Browse repository at this point
Copy the full SHA 57195faView commit details -
generix-ize, avoid unused fields and add exception logging into JavaP…
…roxyClassFactory
Configuration menu - View commit details
-
Copy full SHA for 26e0a22 - Browse repository at this point
Copy the full SHA 26e0a22View commit details -
Configuration menu - View commit details
-
Copy full SHA for fcb53b8 - Browse repository at this point
Copy the full SHA fcb53b8View commit details -
rename ProxyMethodImpl's internal fields (for better identification) …
…& also : - invoke implementation now avoids unnecessary System.arraycopy call - pre-maturily optimized some from "excessive" getRuntime() invocations
Configuration menu - View commit details
-
Copy full SHA for 904606a - Browse repository at this point
Copy the full SHA 904606aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 847655f - Browse repository at this point
Copy the full SHA 847655fView commit details -
log defineClass setup failure + re-arrange and rename constants for b…
…etter readability
Configuration menu - View commit details
-
Copy full SHA for 9f423fe - Browse repository at this point
Copy the full SHA 9f423feView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7ac67f5 - Browse repository at this point
Copy the full SHA 7ac67f5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 24c7380 - Browse repository at this point
Copy the full SHA 24c7380View commit details -
simplify (internal) installer classes + initializer happens under loc…
…k - no need to sync
Configuration menu - View commit details
-
Copy full SHA for bb26fcb - Browse repository at this point
Copy the full SHA bb26fcbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 51fde2b - Browse repository at this point
Copy the full SHA 51fde2bView commit details -
Configuration menu - View commit details
-
Copy full SHA for a20c166 - Browse repository at this point
Copy the full SHA a20c166View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9a55be8 - Browse repository at this point
Copy the full SHA 9a55be8View commit details -
checkInheritable is redundant - we know it's a Class and newClass che…
…cks for singleton
Configuration menu - View commit details
-
Copy full SHA for debe720 - Browse repository at this point
Copy the full SHA debe720View commit details -
re-arrange method-installer/field setup to happen late + removed usel…
…ess synchronized
Configuration menu - View commit details
-
Copy full SHA for f829378 - Browse repository at this point
Copy the full SHA f829378View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8044d79 - Browse repository at this point
Copy the full SHA 8044d79View commit details -
less (duplicate - initialization) instance state to keep in JavaClass…
… - re-arranged privates
Configuration menu - View commit details
-
Copy full SHA for 66f79e9 - Browse repository at this point
Copy the full SHA 66f79e9View commit details
Commits on Feb 24, 2015
-
Configuration menu - View commit details
-
Copy full SHA for 0ca486c - Browse repository at this point
Copy the full SHA 0ca486cView commit details
Commits on Feb 26, 2015
-
Use a single global lock for proxy creation to avoid deadlocks.
This is a temporary measure to avoid deadlocks when multiple threads load mutually-dependent Java classes. We should replace this with some sort of atomic update of the proxy classes. Temporary fix for #1621.
Configuration menu - View commit details
-
Copy full SHA for 1ad3c67 - Browse repository at this point
Copy the full SHA 1ad3c67View commit details -
Begin refactoring JavaClass binding logic.
* All inner classes moved to top-level. * All during-binding state moved to initializer objects. * Utility code used only for binding moved to initializers.
Configuration menu - View commit details
-
Copy full SHA for 5755383 - Browse repository at this point
Copy the full SHA 5755383View commit details -
Configuration menu - View commit details
-
Copy full SHA for e53e2cb - Browse repository at this point
Copy the full SHA e53e2cbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f4f43c - Browse repository at this point
Copy the full SHA 7f4f43cView commit details
There are no files selected for viewing