--- a/src/hotspot/share/prims/jvmtiImpl.cpp Thu Oct 17 20:27:44 2019 +0100
+++ b/src/hotspot/share/prims/jvmtiImpl.cpp Thu Oct 17 20:53:35 2019 +0100
@@ -225,13 +225,6 @@
}
}
-void GrowableCache::gc_epilogue() {
- int len = _elements->length();
- for (int i=0; i<len; i++) {
- _cache[i] = _elements->at(i)->getCacheValue();
- }
-}
-
//
// class JvmtiBreakpoint
//
@@ -389,10 +382,6 @@
_bps.metadata_do(f);
}
-void JvmtiBreakpoints::gc_epilogue() {
- _bps.gc_epilogue();
-}
-
void JvmtiBreakpoints::print() {
#ifndef PRODUCT
LogTarget(Trace, jvmti) log;
@@ -514,12 +503,6 @@
}
}
-void JvmtiCurrentBreakpoints::gc_epilogue() {
- if (_jvmti_breakpoints != NULL) {
- _jvmti_breakpoints->gc_epilogue();
- }
-}
-
///////////////////////////////////////////////////////////////
//
// class VM_GetOrSetLocal
@@ -749,10 +732,11 @@
}
}
+ if (!check_slot_type_no_lvt(_jvf)) {
+ return false;
+ }
if (method_oop->has_localvariable_table()) {
return check_slot_type_lvt(_jvf);
- } else {
- return check_slot_type_no_lvt(_jvf);
}
return true;
}
@@ -897,6 +881,7 @@
void JvmtiSuspendControl::print() {
#ifndef PRODUCT
+ ResourceMark rm;
LogStreamHandle(Trace, jvmti) log_stream;
log_stream.print("Suspended Threads: [");
for (JavaThreadIteratorWithHandle jtiwh; JavaThread *thread = jtiwh.next(); ) {