JavaVM.st
branchrefactoring-vmdata
changeset 1975 038d40cadeb3
parent 1972 130185d6e2ae
child 1991 4969b4562cec
--- a/JavaVM.st	Wed Jan 16 21:30:59 2013 +0000
+++ b/JavaVM.st	Wed Jan 16 21:57:50 2013 +0000
@@ -4651,294 +4651,14 @@
     "Modified: / 20-11-2011 / 12:36:47 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
 ! !
 
-!JavaVM class methodsFor:'native - java.io'!
-
-_java_io_FileDescriptor_initIDs: nativeContext
-
-    <javanative: 'java/io/FileDescriptor' name: 'initIDs()V'>
-
-    ^ UnimplementedNativeMethodSignal raise
-!
-
-_java_io_FileInputStream_initIDs: nativeContext
-
-    <javanative: 'java/io/FileInputStream' name: 'initIDs()V'>
-
-    ^ UnimplementedNativeMethodSignal raise
-!
-
-_java_io_FileOutputStream_initIDs: nativeContext
-
-    <javanative: 'java/io/FileOutputStream' name: 'initIDs()V'>
-
-    ^ UnimplementedNativeMethodSignal raise
-! !
-
 !JavaVM class methodsFor:'native - java.lang'!
 
-_java_lang_ClassLoader_registerNatives: nativeContext
-
-    <javanative: 'java/lang/ClassLoader' name: 'registerNatives()V'>
-
-    ^ UnimplementedNativeMethodSignal raise
-!
-
-_java_lang_Class_desiredAssertionStatus0: nativeContext
-
-    <javanative: 'java/lang/Class' name: 'desiredAssertionStatus0(Ljava/lang/Class;)Z'>
-
-    ^ UnimplementedNativeMethodSignal raise
-!
-
-_java_lang_Class_forName0: nativeContext
-
-    <javanative: 'java/lang/Class' name: 'forName0(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;'>
-
-    ^ UnimplementedNativeMethodSignal raise
-!
-
-_java_lang_Class_getClassLoader0: nativeContext
-
-    <javanative: 'java/lang/Class' name: 'getClassLoader0()Ljava/lang/ClassLoader;'>
-
-    ^ UnimplementedNativeMethodSignal raise
-!
-
-_java_lang_Class_getDeclaredConstructors0: nativeContext
-
-    <javanative: 'java/lang/Class' name: 'getDeclaredConstructors0(Z)[Ljava/lang/reflect/Constructor;'>
-
-    ^ UnimplementedNativeMethodSignal raise
-!
-
-_java_lang_Class_getDeclaredFields0: nativeContext
-
-    <javanative: 'java/lang/Class' name: 'getDeclaredFields0(Z)[Ljava/lang/reflect/Field;'>
-
-    ^ UnimplementedNativeMethodSignal raise
-!
-
-_java_lang_Class_getModifiers: nativeContext
-
-    <javanative: 'java/lang/Class' name: 'getModifiers()I'>
-
-    ^ UnimplementedNativeMethodSignal raise
-!
-
-_java_lang_Class_getName0: nativeContext
-
-    <javanative: 'java/lang/Class' name: 'getName0()Ljava/lang/String;'>
-
-    ^ UnimplementedNativeMethodSignal raise
-!
-
-_java_lang_Class_getPrimitiveClass: nativeContext
-
-    <javanative: 'java/lang/Class' name: 'getPrimitiveClass(Ljava/lang/String;)Ljava/lang/Class;'>
-
-    ^ UnimplementedNativeMethodSignal raise
-!
-
-_java_lang_Class_getSuperclass: nativeContext
-
-    <javanative: 'java/lang/Class' name: 'getSupe'>
-
-    ^ UnimplementedNativeMethodSignal raise
-!
-
-_java_lang_Class_isInterface: nativeContext
-
-    <javanative: 'java/lang/Class' name: 'isInterface()Z'>
-
-    ^ UnimplementedNativeMethodSignal raise
-!
-
-_java_lang_Class_registerNatives: nativeContext
-
-    <javanative: 'java/lang/Class' name: 'registerNatives()V'>
-
-    ^ UnimplementedNativeMethodSignal raise
-!
-
-_java_lang_Double_doubleToRawLongBits: nativeContext
-
-    <javanative: 'java/lang/Double' name: 'doubleToRawLongBits(D)J'>
-
-    ^ UnimplementedNativeMethodSignal raise
-!
-
-_java_lang_Float_floatToRawIntBits: nativeContext
-
-    <javanative: 'java/lang/Float' name: 'floatToRawIntBits(F)I'>
-
-    ^ UnimplementedNativeMethodSignal raise
-!
-
-_java_lang_Object_getClass: nativeContext
-
-    <javanative: 'java/lang/Object' name: 'getCl'>
-
-    ^ UnimplementedNativeMethodSignal raise
-!
-
-_java_lang_Object_notifyAll: nativeContext
-
-    <javanative: 'java/lang/Object' name: 'notifyAll()V'>
-
-    ^ UnimplementedNativeMethodSignal raise
-!
-
-_java_lang_Object_registerNatives: nativeContext
-
-    <javanative: 'java/lang/Object' name: 'registerNatives()V'>
-
-    ^ UnimplementedNativeMethodSignal raise
-!
-
-_java_lang_Object_wait: nativeContext
-
-    <javanative: 'java/lang/Object' name: 'wait(J)V'>
-
-    ^ UnimplementedNativeMethodSignal raise
-!
-
-_java_lang_String_intern: nativeContext
-
-    <javanative: 'java/lang/String' name: 'intern()Ljava/lang/String;'>
-
-    ^ UnimplementedNativeMethodSignal raise
-!
-
-_java_lang_System_initProperties: nativeContext
-
-    <javanative: 'java/lang/System' name: 'initProperties(Ljava/util/Properties;)Ljava/util/Properties;'>
-
-    ^ UnimplementedNativeMethodSignal raise
-!
-
-_java_lang_System_registerNatives: nativeContext
-
-    <javanative: 'java/lang/System' name: 'registerNatives()V'>
-
-    ^ UnimplementedNativeMethodSignal raise
-!
-
-_java_lang_System_setIn0: nativeContext
-
-    <javanative: 'java/lang/System' name: 'setIn0(Ljava/io/InputStream;)V'>
-
-    ^ UnimplementedNativeMethodSignal raise
-!
-
-_java_lang_Thread_currentThread: nativeContext
-
-    <javanative: 'java/lang/Thread' name: 'currentThread()Ljava/lang/Thread;'>
-
-    ^ UnimplementedNativeMethodSignal raise
-!
-
-_java_lang_Thread_isAlive: nativeContext
-
-    <javanative: 'java/lang/Thread' name: 'isAlive()Z'>
-
-    ^ UnimplementedNativeMethodSignal raise
-!
-
-_java_lang_Thread_registerNatives: nativeContext
-
-    <javanative: 'java/lang/Thread' name: 'registerNatives()V'>
-
-    ^ UnimplementedNativeMethodSignal raise
-!
-
-_java_lang_Thread_setPriority0: nativeContext
-
-    <javanative: 'java/lang/Thread' name: 'setPriority0(I)V'>
-
-    ^ UnimplementedNativeMethodSignal raise
-!
-
-_java_lang_Thread_start0: nativeContext
-
-    <javanative: 'java/lang/Thread' name: 'start0()V'>
-
-    ^ UnimplementedNativeMethodSignal raise
-!
-
-_java_lang_Throwable_fillInStackTrace: nativeContext
-
-    <javanative: 'java/lang/Throwable' name: 'fillInStackTrace()Ljava/lang/Throwable;'>
-
-    ^ UnimplementedNativeMethodSignal raise
-! !
-
-!JavaVM class methodsFor:'native - java.security'!
-
-_java_security_AccessController_doPrivileged: nativeContext
-
-    <javanative: 'java/security/AccessController' name: ''>
-
-    ^ UnimplementedNativeMethodSignal raise
-!
-
-_java_security_AccessController_getStackAccessControlContext: nativeContext
-
-    <javanative: 'java/security/AccessController' name: 'getStackAccessControlContext()Ljava/security/AccessControlContext;'>
-
-    ^ UnimplementedNativeMethodSignal raise
-! !
-
-!JavaVM class methodsFor:'native - sun.misc'!
-
-_sun_misc_Unsafe_compareAndSwapInt: nativeContext
-
-    <javanative: 'sun/misc/Unsafe' name: 'compareAndSwapInt(Ljava/lang/Object;JII)Z'>
-
-    ^ UnimplementedNativeMethodSignal raise
-!
-
-_sun_misc_Unsafe_objectFieldOffset: nativeContext
-
-    <javanative: 'sun/misc/Unsafe' name: 'objectFieldOffset(Ljava/lang/reflect/Field;)J'>
-
-    ^ UnimplementedNativeMethodSignal raise
-!
-
-_sun_misc_Unsafe_registerNatives: nativeContext
-
-    <javanative: 'sun/misc/Unsafe' name: 'registerNatives()V'>
-
-    ^ UnimplementedNativeMethodSignal raise
-!
-
-_sun_misc_VM_initialize: nativeContext
-
-    <javanative: 'sun/misc/VM' name: 'initialize()V'>
-
-    ^ UnimplementedNativeMethodSignal raise
-! !
-
-!JavaVM class methodsFor:'native - sun.reflect'!
-
-_sun_reflect_NativeConstructorAccessorImpl_newInstance0: nativeContext
-
-    <javanative: 'sun/reflect/NativeConstructorAccessorImpl' name: 'newInstance0(Ljava/lang/reflect/Constructor;[Ljava/lang/Object;)Ljava/lang/Object;'>
-
-    ^ UnimplementedNativeMethodSignal raise
-!
-
-_sun_reflect_Reflection_getCallerClass: nativeContext
-
-    <javanative: 'sun/reflect/Reflection' name: 'getCallerClass(I)Ljava/lang/Class;'>
-
-    ^ UnimplementedNativeMethodSignal raise
-!
-
-_sun_reflect_Reflection_getClassAccessFlags: nativeContext
-
-    <javanative: 'sun/reflect/Reflection' name: 'getClassAccessFlags(Ljava/lang/Class;)I'>
-
-    ^ UnimplementedNativeMethodSignal raise
+_java_lang_System_arraycopy: nativeContext
+    "Forward here as optimized code delegates to  JavaVM"
+
+    ^ NativeMethodsImplementation _java_lang_System_arraycopy: nativeContext
+
+    "Modified: / 16-01-2013 / 21:24:46 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 ! !
 
 !JavaVM class methodsFor:'queries'!