src/hotspot/share/include/jvm.h
changeset 53068 7496df94b3b7
parent 52724 0bdbf854472f
child 53212 bccff579c2ff
--- a/src/hotspot/share/include/jvm.h	Tue Dec 18 15:18:44 2018 -0800
+++ b/src/hotspot/share/include/jvm.h	Tue Dec 18 16:36:26 2018 -0800
@@ -625,6 +625,15 @@
 JNIEXPORT jobject JNICALL
 JVM_GetInheritedAccessControlContext(JNIEnv *env, jclass cls);
 
+/*
+ * Ensure that code doing a stackwalk and using javaVFrame::locals() to
+ * get the value will see a materialized value and not a scalar-replaced
+ * null value.
+ */
+#define JVM_EnsureMaterializedForStackWalk(env, value) \
+    do {} while(0) // Nothing to do.  The fact that the value escaped
+                   // through a native method is enough.
+
 JNIEXPORT jobject JNICALL
 JVM_GetStackAccessControlContext(JNIEnv *env, jclass cls);