Lines Matching refs:obj

48 void specialized_oop_follow_contents(instanceRefKlass* ref, oop obj) {
49 T* referent_addr = (T*)java_lang_ref_Reference::referent_addr(obj);
53 gclog_or_tty->print_cr("instanceRefKlass::oop_follow_contents " INTPTR_FORMAT, obj);
59 MarkSweep::ref_processor()->discover_reference(obj, ref->reference_type())) {
61 ref->instanceKlass::oop_follow_contents(obj);
64 gclog_or_tty->print_cr(" Non NULL enqueued " INTPTR_FORMAT, obj);
72 gclog_or_tty->print_cr(" Non NULL normal " INTPTR_FORMAT, obj);
78 T* next_addr = (T*)java_lang_ref_Reference::next_addr(obj);
84 T* discovered_addr = (T*)java_lang_ref_Reference::discovered_addr(obj);
99 oop discovered = java_lang_ref_Reference::discovered(obj);
102 (oopDesc*)obj));
112 ref->instanceKlass::oop_follow_contents(obj);
115 void instanceRefKlass::oop_follow_contents(oop obj) {
117 specialized_oop_follow_contents<narrowOop>(this, obj);
119 specialized_oop_follow_contents<oop>(this, obj);
127 oop obj) {
128 T* referent_addr = (T*)java_lang_ref_Reference::referent_addr(obj);
132 gclog_or_tty->print_cr("instanceRefKlass::oop_follow_contents " INTPTR_FORMAT, obj);
139 discover_reference(obj, ref->reference_type())) {
141 ref->instanceKlass::oop_follow_contents(cm, obj);
144 gclog_or_tty->print_cr(" Non NULL enqueued " INTPTR_FORMAT, obj);
152 gclog_or_tty->print_cr(" Non NULL normal " INTPTR_FORMAT, obj);
158 T* next_addr = (T*)java_lang_ref_Reference::next_addr(obj);
164 T* discovered_addr = (T*)java_lang_ref_Reference::discovered_addr(obj);
179 oop discovered = java_lang_ref_Reference::discovered(obj);
182 (oopDesc*)obj));
186 ref->instanceKlass::oop_follow_contents(cm, obj);
190 oop obj) {
192 specialized_oop_follow_contents<narrowOop>(this, cm, obj);
194 specialized_oop_follow_contents<oop>(this, cm, obj);
200 template <class T> void trace_reference_gc(const char *s, oop obj,
205 gclog_or_tty->print_cr("%s obj " INTPTR_FORMAT, s, (address)obj);
221 template <class T> void specialized_oop_adjust_pointers(instanceRefKlass *ref, oop obj) {
222 T* referent_addr = (T*)java_lang_ref_Reference::referent_addr(obj);
224 T* next_addr = (T*)java_lang_ref_Reference::next_addr(obj);
226 T* discovered_addr = (T*)java_lang_ref_Reference::discovered_addr(obj);
228 debug_only(trace_reference_gc("instanceRefKlass::oop_adjust_pointers", obj,
232 int instanceRefKlass::oop_adjust_pointers(oop obj) {
234 instanceKlass::oop_adjust_pointers(obj);
237 specialized_oop_adjust_pointers<narrowOop>(this, obj);
239 specialized_oop_adjust_pointers<oop>(this, obj);
245 T* disc_addr = (T*)java_lang_ref_Reference::discovered_addr(obj); \
250 T* referent_addr = (T*)java_lang_ref_Reference::referent_addr(obj); \
256 rp->discover_reference(obj, reference_type())) { \
264 T* next_addr = (T*)java_lang_ref_Reference::next_addr(obj); \
288 "discovered field", (oopDesc*)obj)); \
307 oop_oop_iterate##nv_suffix(oop obj, OopClosureType* closure) { \
311 int size = instanceKlass::oop_oop_iterate##nv_suffix(obj, closure); \
324 oop_oop_iterate_backwards##nv_suffix(oop obj, OopClosureType* closure) { \
328 int size = instanceKlass::oop_oop_iterate_backwards##nv_suffix(obj, closure); \
342 oop_oop_iterate##nv_suffix##_m(oop obj, \
347 int size = instanceKlass::oop_oop_iterate##nv_suffix##_m(obj, closure, mr); \
367 PSPromotionManager* pm, oop obj) {
368 T* referent_addr = (T*)java_lang_ref_Reference::referent_addr(obj);
371 if (rp->discover_reference(obj, ref->reference_type())) {
373 ref->instanceKlass::oop_push_contents(pm, obj);
382 T* next_addr = (T*)java_lang_ref_Reference::next_addr(obj);
386 T* discovered_addr = (T*)java_lang_ref_Reference::discovered_addr(obj);
403 oop discovered = java_lang_ref_Reference::discovered(obj);
406 (oopDesc*)obj));
414 ref->instanceKlass::oop_push_contents(pm, obj);
417 void instanceRefKlass::oop_push_contents(PSPromotionManager* pm, oop obj) {
419 specialized_oop_push_contents<narrowOop>(this, pm, obj);
421 specialized_oop_push_contents<oop>(this, pm, obj);
427 ParCompactionManager* cm, oop obj) {
428 T* referent_addr = (T*)java_lang_ref_Reference::referent_addr(obj);
430 T* next_addr = (T*)java_lang_ref_Reference::next_addr(obj);
432 T* discovered_addr = (T*)java_lang_ref_Reference::discovered_addr(obj);
434 debug_only(trace_reference_gc("instanceRefKlass::oop_update_ptrs", obj,
438 int instanceRefKlass::oop_update_pointers(ParCompactionManager* cm, oop obj) {
439 instanceKlass::oop_update_pointers(cm, obj);
441 specialized_oop_update_pointers<narrowOop>(this, cm, obj);
443 specialized_oop_update_pointers<oop>(this, cm, obj);
488 void instanceRefKlass::oop_verify_on(oop obj, outputStream* st) {
489 instanceKlass::oop_verify_on(obj, st);
491 oop referent = java_lang_ref_Reference::referent(obj);
502 oop next = java_lang_ref_Reference::next(obj);