Jan Vrany <jan.vrany@fit.cvut.cz> [Sun, 20 Jan 2013 21:04:06 +0000] rev 1990
Fixed natives. Java VM boots & Groovy 1+1 works.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 23 Jan 2013 16:22:00 +0000] rev 1989
Value of class.path and sun.misc.boot.path refactored to match values used in Oracle JVM.
However, class loading is broken now and Java does not boot.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 23 Jan 2013 12:31:33 +0000] rev 1988
Cleanup in JavaRelease: javaHome/jreHome/jdkHome.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 23 Jan 2013 00:16:02 +0000] rev 1987
Cleanup: removed UserPreferences>>javaTestDirectory: (no longer used).
Jan Vrany <jan.vrany@fit.cvut.cz> [Sat, 19 Jan 2013 23:54:47 +0000] rev 1986
JavaNativeMethod & their implementation transformed to pass a reveiver.
Java still does not boot at this point, some overloaded natives
in sun,misc.Unsafe has to be fixed manually.
Jan Vrany <jan.vrany@fit.cvut.cz> [Sat, 19 Jan 2013 23:19:12 +0000] rev 1985
Temporary commit. JavaNativeMethod refactored to use new-style native methods.
Java VM does not boot at this point.
Jan Vrany <jan.vrany@fit.cvut.cz> [Sat, 19 Jan 2013 20:51:31 +0000] rev 1984
All native methods converted to intermediate form (with both real arguments and context).
Jan Vrany <jan.vrany@fit.cvut.cz> [Sat, 19 Jan 2013 19:23:53 +0000] rev 1983
Make all native methods source ending with ': nativeContext'.
This will ease automatic refactoring. Also, rename method categories
with prefix 'OLD -'.
Jan Vrany <jan.vrany@fit.cvut.cz> [Sat, 19 Jan 2013 18:20:25 +0000] rev 1982
Ensure that all native methods are properly annotated.
Each native method should be annotated like
<javanative:'java/lang/Object' name:'wait(I)V'>
The name should be a full Java selector. This makes reification
on natives lot easier and future versions of JavaNativeMethod
will use this annotation to locate the actual implementation.
Jan Vrany <jan.vrany@fit.cvut.cz> [Sat, 19 Jan 2013 17:17:30 +0000] rev 1981
JavaNativeMethodImpl_OpenJDK6: all parameters named 'aJavaContext' renamed to 'nativeContext'.
This will make automatic refactoring of native methods easier.