< prev index next >

src/share/vm/memory/iterator.hpp

Print this page
rev 12851 : 8138737: Remove oop_ms_adjust_pointers and use oop_iterate instead
Reviewed-by:
rev 12852 : [mq]: 8138737-remove-oop-ms-adjust-kbarrett-rev1
rev 12853 : [mq]: 8138737-remove-oop-ms-adjust-stefank-rev1
rev 12854 : 8138888: Remove ExtendedOopClosure::apply_to_weak_ref_discovered_field
Reviewed-by:

*** 67,76 **** --- 67,77 ---- // Iteration of InstanceRefKlasses differ depending on the closure, // the below enum describes the different alternatives. enum ReferenceIterationMode { DO_DISCOVERY, // Apply closure and discover references + DO_DISCOVERED_AND_DISCOVERY, // Apply closure to discovered field and do discovery DO_FIELDS // Apply closure to all fields }; // The default iteration mode is to do discovery. virtual ReferenceIterationMode reference_iteration_mode() { return DO_DISCOVERY; }
*** 100,110 **** virtual void do_cld(ClassLoaderData* cld) { do_cld_nv(cld); } // True iff this closure may be safely applied more than once to an oop // location without an intervening "major reset" (like the end of a GC). virtual bool idempotent() { return false; } - virtual bool apply_to_weak_ref_discovered_field() { return false; } #ifdef ASSERT // Default verification of each visited oop field. template <typename T> void verify(T* p); --- 101,110 ----
< prev index next >