< prev index next >

hotspot/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp

Print this page
rev 6888 : 8064556: G1: ParallelGCThreads=0 may cause assert(!MetadataOnStackMark::has_buffer_for_thread(Thread::current())) failed: Should be empty
Reviewed-by: mgerdin, tschatzl

*** 5226,5236 **** _code_cache_task(num_workers, is_alive, unloading_occurred), _klass_cleaning_task(is_alive) { } void pre_work_verification() { ! assert(!MetadataOnStackMark::has_buffer_for_thread(Thread::current()), "Should be empty"); } void post_work_verification() { assert(!MetadataOnStackMark::has_buffer_for_thread(Thread::current()), "Should be empty"); } --- 5226,5238 ---- _code_cache_task(num_workers, is_alive, unloading_occurred), _klass_cleaning_task(is_alive) { } void pre_work_verification() { ! // The VM Thread will have registered Metadata during the single-threaded phase of MetadataStackOnMark. ! assert(Thread::current()->is_VM_thread() ! || !MetadataOnStackMark::has_buffer_for_thread(Thread::current()), "Should be empty"); } void post_work_verification() { assert(!MetadataOnStackMark::has_buffer_for_thread(Thread::current()), "Should be empty"); }
< prev index next >