Skip to content

Commit 39306d7

Browse files
committed
8373800: Remove ScopedValueBindingsResolver
Reviewed-by: alanb, liach
1 parent 5e7ae28 commit 39306d7

File tree

2 files changed

+4
-12
lines changed

2 files changed

+4
-12
lines changed

src/hotspot/share/classfile/vmClassMacros.hpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -190,6 +190,9 @@
190190
/* GC support */ \
191191
do_klass(FillerObject_klass, jdk_internal_vm_FillerObject ) \
192192
\
193+
/* Scoped Values */ \
194+
do_klass(ScopedValue_Carrier_klass, java_lang_ScopedValue_Carrier ) \
195+
\
193196
/*end*/
194197

195198
#endif // SHARE_CLASSFILE_VMCLASSMACROS_HPP

src/hotspot/share/prims/jvm.cpp

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1211,22 +1211,11 @@ JVM_ENTRY(jboolean, JVM_IsHiddenClass(JNIEnv *env, jclass cls))
12111211
JVM_END
12121212

12131213

1214-
class ScopedValueBindingsResolver {
1215-
public:
1216-
InstanceKlass* Carrier_klass;
1217-
ScopedValueBindingsResolver(JavaThread* THREAD) {
1218-
Klass *k = SystemDictionary::resolve_or_fail(vmSymbols::java_lang_ScopedValue_Carrier(), true, THREAD);
1219-
Carrier_klass = InstanceKlass::cast(k);
1220-
}
1221-
};
1222-
12231214
JVM_ENTRY(jobject, JVM_FindScopedValueBindings(JNIEnv *env, jclass cls))
12241215
ResourceMark rm(THREAD);
12251216
GrowableArray<Handle>* local_array = new GrowableArray<Handle>(12);
12261217
JvmtiVMObjectAllocEventCollector oam;
12271218

1228-
static ScopedValueBindingsResolver resolver(THREAD);
1229-
12301219
// Iterate through Java frames
12311220
vframeStream vfst(thread);
12321221
for(; !vfst.at_end(); vfst.next()) {
@@ -1239,7 +1228,7 @@ JVM_ENTRY(jobject, JVM_FindScopedValueBindings(JNIEnv *env, jclass cls))
12391228
InstanceKlass* holder = method->method_holder();
12401229
if (name == vmSymbols::runWith_method_name()) {
12411230
if (holder == vmClasses::Thread_klass()
1242-
|| holder == resolver.Carrier_klass) {
1231+
|| holder == vmClasses::ScopedValue_Carrier_klass()) {
12431232
loc = 1;
12441233
}
12451234
}

0 commit comments

Comments
 (0)