hotspot/src/share/vm/runtime/javaCalls.cpp
changeset 26135 82b516c550f7
parent 25468 5331df506290
child 27157 364276bc8d8b
--- a/hotspot/src/share/vm/runtime/javaCalls.cpp	Tue Aug 12 21:16:05 2014 -0400
+++ b/hotspot/src/share/vm/runtime/javaCalls.cpp	Tue Aug 12 17:29:00 2014 -0700
@@ -309,6 +309,10 @@
 }
 
 void JavaCalls::call_helper(JavaValue* result, methodHandle* m, JavaCallArguments* args, TRAPS) {
+  // During dumping, Java execution environment is not fully initialized. Also, Java execution
+  // may cause undesirable side-effects in the class metadata.
+  assert(!DumpSharedSpaces, "must not execute Java bytecodes when dumping");
+
   methodHandle method = *m;
   JavaThread* thread = (JavaThread*)THREAD;
   assert(thread->is_Java_thread(), "must be called by a java thread");