Mercurial > hg > graal-compiler
diff src/share/vm/runtime/javaCalls.cpp @ 20375:6e0cb14ce59b
8046070: Class Data Sharing clean up and refactoring
Summary: Cleaned up CDS to be more configurable, maintainable and extensible
Reviewed-by: dholmes, coleenp, acorn, mchung
author | iklam |
---|---|
date | Thu, 21 Aug 2014 13:57:51 -0700 |
parents | 190899198332 |
children | 7848fc12602b |
line wrap: on
line diff
--- a/src/share/vm/runtime/javaCalls.cpp Fri Aug 22 12:03:49 2014 -0700 +++ b/src/share/vm/runtime/javaCalls.cpp Thu Aug 21 13:57:51 2014 -0700 @@ -308,6 +308,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");