1.1 --- a/src/share/vm/classfile/metadataOnStackMark.cpp Tue Jul 01 09:03:55 2014 +0200 1.2 +++ b/src/share/vm/classfile/metadataOnStackMark.cpp Mon Jul 07 10:12:40 2014 +0200 1.3 @@ -47,8 +47,11 @@ 1.4 if (_marked_objects == NULL) { 1.5 _marked_objects = new (ResourceObj::C_HEAP, mtClass) GrowableArray<Metadata*>(1000, true); 1.6 } 1.7 + 1.8 Threads::metadata_do(Metadata::mark_on_stack); 1.9 - CodeCache::alive_nmethods_do(nmethod::mark_on_stack); 1.10 + if (JvmtiExport::has_redefined_a_class()) { 1.11 + CodeCache::alive_nmethods_do(nmethod::mark_on_stack); 1.12 + } 1.13 CompileBroker::mark_on_stack(); 1.14 JvmtiCurrentBreakpoints::metadata_do(Metadata::mark_on_stack); 1.15 ThreadService::metadata_do(Metadata::mark_on_stack);