Jan Vrany <jan.vrany@fit.cvut.cz> [Thu, 12 Dec 2013 15:30:33 +0000] rev 2963
Bugfix in JavaRelease::OracleJDK7>>validateJavaHome2:
Parameter is String, not a Filename so it must be converted.
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 10 Dec 2013 23:20:00 +0000] rev 2962
Class loading refactoring (part 3)
Cleaned ip JavaRelease - removed class indices.
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 10 Dec 2013 23:04:44 +0000] rev 2961
Class loading refactoring (part 2)
Killed monster if-absent block in JavaVM>>#classForName:definedBy:.
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 10 Dec 2013 22:33:43 +0000] rev 2960
Class loading refactoring (part 1)
JavaClassReader classLoaderQuerySignal returns system class loader
bu default (or nil if Java is not initialized). The logic that
class loader of value nil means system class loader when Java is booted
is removed.
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 10 Dec 2013 10:46:13 +0000] rev 2959
Bugfix: fixed premature freeing of zip entry causing zip entry.
Happened whem multiple threads were working with same logical entry.
When creating a zip entry, a new entry should always be created,
i.e., do not reuse old!
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 09 Dec 2013 23:52:18 +0000] rev 2958
Access to ZipEntryCache synchronized to avoid races.
Also, reclaim old entries to avoid unncecessary ZipEntryCache growth.
Jan Vrany <jan.vrany@fit.cvut.cz> [Sun, 08 Dec 2013 22:36:37 +0000] rev 2957
Added JavaObject>>synchronized: and JavaClass>>synchronized:
These methods use Java monitors to ensure synchronization, so it's semantic
is same as Java's synchronized block.
Jan Vrany <jan.vrany@fit.cvut.cz> [Sun, 08 Dec 2013 00:41:29 +0000] rev 2956
Added lockWord to JavaBehavior to enable thinlocking for static methods and resolver.
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 06 Dec 2013 22:10:14 +0000] rev 2955
Fix in JavaVM>>monitorEnter:in: inflate thinlock using #getMonitor.
Previous implementation inflated the lock, but the lock was not stored
in the object.
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 03 Dec 2013 01:14:37 +0000] rev 2954
Added all stubs for native methods from recent OpenJDK 6.