equal
deleted
inserted
replaced
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; |