src/hotspot/share/jvmci/jvmciEnv.cpp
changeset 55347 466d6e2d2ddf
parent 55005 9b70ebd131b4
child 55463 31bf7b93df5d
child 55499 1887e16a5657
equal deleted inserted replaced
55346:730ed3fc6605 55347:466d6e2d2ddf
  1109 JVMCIObject JVMCIEnv::get_jvmci_type(const JVMCIKlassHandle& klass, JVMCI_TRAPS) {
  1109 JVMCIObject JVMCIEnv::get_jvmci_type(const JVMCIKlassHandle& klass, JVMCI_TRAPS) {
  1110   JVMCIObject type;
  1110   JVMCIObject type;
  1111   if (klass.is_null()) {
  1111   if (klass.is_null()) {
  1112     return type;
  1112     return type;
  1113   }
  1113   }
  1114 #ifdef INCLUDE_ALL_GCS
       
  1115     if (UseG1GC) {
       
  1116       // The klass might have come from a weak location so enqueue
       
  1117       // the Class to make sure it's noticed by G1
       
  1118       G1SATBCardTableModRefBS::enqueue(klass()->java_mirror());
       
  1119     }
       
  1120 #endif  // Klass* don't require tracking as Metadata*
       
  1121 
  1114 
  1122   jlong pointer = (jlong) klass();
  1115   jlong pointer = (jlong) klass();
  1123   JavaThread* THREAD = JavaThread::current();
  1116   JavaThread* THREAD = JavaThread::current();
  1124   JVMCIObject signature = create_string(klass->signature_name(), JVMCI_CHECK_(JVMCIObject()));
  1117   JVMCIObject signature = create_string(klass->signature_name(), JVMCI_CHECK_(JVMCIObject()));
  1125   jboolean exception = false;
  1118   jboolean exception = false;