< prev index next >

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

Print this page


  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 jlong JNICALL
  66 Java_jdk_internal_misc_VM_getRandomSeedForCDSDump(JNIEnv *env, jclass ignore) {
  67     return JVM_GetRandomSeedForCDSDump();
  68 }
  69 
  70 JNIEXPORT jboolean JNICALL
  71 Java_jdk_internal_misc_VM_isCDSDumpingEnabled(JNIEnv *env, jclass jcls) {
  72     return JVM_IsCDSDumpingEnabled(env);
  73 }
  74 
  75 JNIEXPORT jboolean JNICALL
  76 Java_jdk_internal_misc_VM_isCDSSharingEnabled(JNIEnv *env, jclass jcls) {
  77     return JVM_IsCDSSharingEnabled(env);
  78 }


  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_defineArchivedModules(JNIEnv *env, jclass ignore,
  67                                                 jobject platform_loader,
  68                                                 jobject system_loader) {
  69     JVM_DefineArchivedModules(env, platform_loader, system_loader);
  70 }
  71 
  72 JNIEXPORT jlong JNICALL
  73 Java_jdk_internal_misc_VM_getRandomSeedForCDSDump(JNIEnv *env, jclass ignore) {
  74     return JVM_GetRandomSeedForCDSDump();
  75 }
  76 
  77 JNIEXPORT jboolean JNICALL
  78 Java_jdk_internal_misc_VM_isCDSDumpingEnabled(JNIEnv *env, jclass jcls) {
  79     return JVM_IsCDSDumpingEnabled(env);
  80 }
  81 
  82 JNIEXPORT jboolean JNICALL
  83 Java_jdk_internal_misc_VM_isCDSSharingEnabled(JNIEnv *env, jclass jcls) {
  84     return JVM_IsCDSSharingEnabled(env);
  85 }
< prev index next >