src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
changeset 52356 19c4a3eec4d7
parent 52311 274ba8fbd96d
child 52381 7f90bc64b0fc
equal deleted inserted replaced
52355:0caa36de8703 52356:19c4a3eec4d7
   625 C2V_END
   625 C2V_END
   626 
   626 
   627 C2V_VMENTRY(jboolean, hasFinalizableSubclass,(JNIEnv *, jobject, jobject jvmci_type))
   627 C2V_VMENTRY(jboolean, hasFinalizableSubclass,(JNIEnv *, jobject, jobject jvmci_type))
   628   Klass* klass = CompilerToVM::asKlass(jvmci_type);
   628   Klass* klass = CompilerToVM::asKlass(jvmci_type);
   629   assert(klass != NULL, "method must not be called for primitive types");
   629   assert(klass != NULL, "method must not be called for primitive types");
   630   MutexLocker ml(Compile_lock);
       
   631   return Dependencies::find_finalizable_subclass(klass) != NULL;
   630   return Dependencies::find_finalizable_subclass(klass) != NULL;
   632 C2V_END
   631 C2V_END
   633 
   632 
   634 C2V_VMENTRY(jobject, getClassInitializer, (JNIEnv *, jobject, jobject jvmci_type))
   633 C2V_VMENTRY(jobject, getClassInitializer, (JNIEnv *, jobject, jobject jvmci_type))
   635   Klass* klass = CompilerToVM::asKlass(jvmci_type);
   634   Klass* klass = CompilerToVM::asKlass(jvmci_type);