comparison src/share/vm/memory/referenceProcessor.hpp @ 1995:8df09fb45352

7005259: CMS: BubbleUpRef asserts referent(obj)->is_oop() failed: Enqueued a bad referent Summary: Relaxed the assert by allowing NULL referents when discovery may be concurrent. Reviewed-by: johnc, jcoomes
author ysr
date Thu, 09 Dec 2010 09:22:57 -0800
parents f95d63e2154a
children 92da084fefc9
comparison
equal deleted inserted replaced
1994:6cd6d394f280 1995:8df09fb45352
343 // have NULL discovered fields. Must be called only at a safepoint. 343 // have NULL discovered fields. Must be called only at a safepoint.
344 void abandon_partial_discovery(); 344 void abandon_partial_discovery();
345 345
346 // debugging 346 // debugging
347 void verify_no_references_recorded() PRODUCT_RETURN; 347 void verify_no_references_recorded() PRODUCT_RETURN;
348 void verify_referent(oop obj) PRODUCT_RETURN;
348 static void verify(); 349 static void verify();
349 350
350 // clear the discovered lists (unlinking each entry). 351 // clear the discovered lists (unlinking each entry).
351 void clear_discovered_references() PRODUCT_RETURN; 352 void clear_discovered_references() PRODUCT_RETURN;
352 }; 353 };