hotspot/src/share/vm/runtime/jniHandles.cpp
Print this page
@@ -171,11 +171,16 @@
// If there is no java frame, then this must be top level code, such
// as the java command executable, in which case, this type of handle
// is not permitted.
return (thr->has_last_Java_frame() &&
(void*)obj < (void*)thr->stack_base() &&
- (void*)obj >= (void*)thr->last_Java_sp());
+#ifdef ZERO
+ (void*)obj >= (void*)thr->zero_stack()->sp()
+#else
+ (void*)obj >= (void*)thr->last_Java_sp()
+#endif // ZERO
+ );
}
bool JNIHandles::is_global_handle(jobject handle) {
return _global_handles->chain_contains(handle);