src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.inline.hpp

changeset 8019
3fb3ceb7398f
parent 6876
710a3c8b516e
child 9138
b56ab8e56604
equal deleted inserted replaced
8018:7763e0b50e20 8019:3fb3ceb7398f
32 { 32 {
33 ObjArrayTask task(obj, index); 33 ObjArrayTask task(obj, index);
34 assert(task.is_valid(), "bad ObjArrayTask"); 34 assert(task.is_valid(), "bad ObjArrayTask");
35 _objarray_stack.push(task); 35 _objarray_stack.push(task);
36 #ifdef MIPS64 36 #ifdef MIPS64
37 if (Use3A2000) OrderAccess::fence(); 37 if (UseSyncLevel >= 2000) OrderAccess::fence();
38 #endif 38 #endif
39 } 39 }
40 40
41 void ParCompactionManager::push_region(size_t index) 41 void ParCompactionManager::push_region(size_t index)
42 { 42 {
46 assert(region_ptr->claimed(), "must be claimed"); 46 assert(region_ptr->claimed(), "must be claimed");
47 assert(region_ptr->_pushed++ == 0, "should only be pushed once"); 47 assert(region_ptr->_pushed++ == 0, "should only be pushed once");
48 #endif 48 #endif
49 region_stack()->push(index); 49 region_stack()->push(index);
50 #ifdef MIPS64 50 #ifdef MIPS64
51 if (Use3A2000) OrderAccess::fence(); 51 if (UseSyncLevel >= 2000) OrderAccess::fence();
52 #endif 52 #endif
53 } 53 }
54 54
55 #endif // SHARE_VM_GC_IMPLEMENTATION_PARALLELSCAVENGE_PSCOMPACTIONMANAGER_INLINE_HPP 55 #endif // SHARE_VM_GC_IMPLEMENTATION_PARALLELSCAVENGE_PSCOMPACTIONMANAGER_INLINE_HPP

mercurial