< prev index next >

src/java.base/share/native/libjava/VM.c

Print this page




  44 Java_jdk_internal_misc_VM_initialize(JNIEnv *env, jclass cls) {
  45     // Registers implementations of native methods described in methods[]
  46     // above.
  47     // In particular, registers JVM_GetNanoTimeAdjustment as the implementation
  48     // of the native VM.getNanoTimeAdjustment - avoiding the cost of
  49     // introducing a Java_jdk_internal_misc_VM_getNanoTimeAdjustment wrapper
  50     (*env)->RegisterNatives(env, cls,
  51                             methods, sizeof(methods)/sizeof(methods[0]));
  52 }
  53 
  54 JNIEXPORT jobjectArray JNICALL
  55 Java_jdk_internal_misc_VM_getRuntimeArguments(JNIEnv *env, jclass cls) {
  56     return JVM_GetVmArguments(env);
  57 }
  58 
  59 JNIEXPORT void JNICALL
  60 Java_jdk_internal_misc_VM_initializeFromArchive(JNIEnv *env, jclass ignore,
  61                                                 jclass c) {
  62     JVM_InitializeFromArchive(env, c);
  63 }







  44 Java_jdk_internal_misc_VM_initialize(JNIEnv *env, jclass cls) {
  45     // Registers implementations of native methods described in methods[]
  46     // above.
  47     // In particular, registers JVM_GetNanoTimeAdjustment as the implementation
  48     // of the native VM.getNanoTimeAdjustment - avoiding the cost of
  49     // introducing a Java_jdk_internal_misc_VM_getNanoTimeAdjustment wrapper
  50     (*env)->RegisterNatives(env, cls,
  51                             methods, sizeof(methods)/sizeof(methods[0]));
  52 }
  53 
  54 JNIEXPORT jobjectArray JNICALL
  55 Java_jdk_internal_misc_VM_getRuntimeArguments(JNIEnv *env, jclass cls) {
  56     return JVM_GetVmArguments(env);
  57 }
  58 
  59 JNIEXPORT void JNICALL
  60 Java_jdk_internal_misc_VM_initializeFromArchive(JNIEnv *env, jclass ignore,
  61                                                 jclass c) {
  62     JVM_InitializeFromArchive(env, c);
  63 }
  64 
  65 JNIEXPORT void JNICALL
  66 Java_jdk_internal_misc_VM_linkClassesForCDS(JNIEnv *env, jclass ignore) {
  67     JVM_LinkClassesForCDS(env);
  68 }
< prev index next >