< prev index next >

src/share/vm/gc/g1/g1StringDedup.cpp

Print this page

        

*** 50,60 **** G1StringDedupThread::stop(); } bool G1StringDedup::is_candidate_from_mark(oop obj) { if (java_lang_String::is_instance_inlined(obj)) { ! bool from_young = G1CollectedHeap::heap()->heap_region_containing_raw(obj)->is_young(); if (from_young && obj->age() < StringDeduplicationAgeThreshold) { // Candidate found. String is being evacuated from young to old but has not // reached the deduplication age threshold, i.e. has not previously been a // candidate during its life in the young generation. return true; --- 50,60 ---- G1StringDedupThread::stop(); } bool G1StringDedup::is_candidate_from_mark(oop obj) { if (java_lang_String::is_instance_inlined(obj)) { ! bool from_young = G1CollectedHeap::heap()->heap_region_containing(obj)->is_young(); if (from_young && obj->age() < StringDeduplicationAgeThreshold) { // Candidate found. String is being evacuated from young to old but has not // reached the deduplication age threshold, i.e. has not previously been a // candidate during its life in the young generation. return true;
< prev index next >