Mercurial > hg > graal-jvmci-8
comparison src/share/vm/gc_implementation/shared/markSweep.inline.hpp @ 10179:a08c80e9e1e5
8012687: Remove unused is_root checks and closures
Reviewed-by: tschatzl, jmasa
author | stefank |
---|---|
date | Mon, 22 Apr 2013 20:27:36 +0200 |
parents | db9981fd3124 |
children | 55a0da3d420b |
comparison
equal
deleted
inserted
replaced
10178:d391427ddc29 | 10179:a08c80e9e1e5 |
---|---|
74 ObjArrayTask task(obj, index); | 74 ObjArrayTask task(obj, index); |
75 assert(task.is_valid(), "bad ObjArrayTask"); | 75 assert(task.is_valid(), "bad ObjArrayTask"); |
76 _objarray_stack.push(task); | 76 _objarray_stack.push(task); |
77 } | 77 } |
78 | 78 |
79 template <class T> inline void MarkSweep::adjust_pointer(T* p, bool isroot) { | 79 template <class T> inline void MarkSweep::adjust_pointer(T* p) { |
80 T heap_oop = oopDesc::load_heap_oop(p); | 80 T heap_oop = oopDesc::load_heap_oop(p); |
81 if (!oopDesc::is_null(heap_oop)) { | 81 if (!oopDesc::is_null(heap_oop)) { |
82 oop obj = oopDesc::decode_heap_oop_not_null(heap_oop); | 82 oop obj = oopDesc::decode_heap_oop_not_null(heap_oop); |
83 oop new_obj = oop(obj->mark()->decode_pointer()); | 83 oop new_obj = oop(obj->mark()->decode_pointer()); |
84 assert(new_obj != NULL || // is forwarding ptr? | 84 assert(new_obj != NULL || // is forwarding ptr? |