Mercurial > hg > truffle
comparison src/share/vm/oops/instanceRefKlass.hpp @ 360:5d254928c888
Merge
author | ysr |
---|---|
date | Wed, 27 Aug 2008 11:20:46 -0700 |
parents | 37f87013dfd8 |
children | c18cbe5936b8 |
comparison
equal
deleted
inserted
replaced
341:d60e4e6d7f72 | 360:5d254928c888 |
---|---|
70 #define InstanceRefKlass_OOP_OOP_ITERATE_DECL(OopClosureType, nv_suffix) \ | 70 #define InstanceRefKlass_OOP_OOP_ITERATE_DECL(OopClosureType, nv_suffix) \ |
71 int oop_oop_iterate##nv_suffix(oop obj, OopClosureType* blk); \ | 71 int oop_oop_iterate##nv_suffix(oop obj, OopClosureType* blk); \ |
72 int oop_oop_iterate##nv_suffix##_m(oop obj, OopClosureType* blk, MemRegion mr); | 72 int oop_oop_iterate##nv_suffix##_m(oop obj, OopClosureType* blk, MemRegion mr); |
73 | 73 |
74 ALL_OOP_OOP_ITERATE_CLOSURES_1(InstanceRefKlass_OOP_OOP_ITERATE_DECL) | 74 ALL_OOP_OOP_ITERATE_CLOSURES_1(InstanceRefKlass_OOP_OOP_ITERATE_DECL) |
75 ALL_OOP_OOP_ITERATE_CLOSURES_3(InstanceRefKlass_OOP_OOP_ITERATE_DECL) | 75 ALL_OOP_OOP_ITERATE_CLOSURES_2(InstanceRefKlass_OOP_OOP_ITERATE_DECL) |
76 | |
77 #ifndef SERIALGC | |
78 #define InstanceRefKlass_OOP_OOP_ITERATE_BACKWARDS_DECL(OopClosureType, nv_suffix) \ | |
79 int oop_oop_iterate_backwards##nv_suffix(oop obj, OopClosureType* blk); | |
80 | |
81 ALL_OOP_OOP_ITERATE_CLOSURES_1(InstanceRefKlass_OOP_OOP_ITERATE_BACKWARDS_DECL) | |
82 ALL_OOP_OOP_ITERATE_CLOSURES_2(InstanceRefKlass_OOP_OOP_ITERATE_BACKWARDS_DECL) | |
83 #endif // !SERIALGC | |
76 | 84 |
77 static void release_and_notify_pending_list_lock(BasicLock *pending_list_basic_lock); | 85 static void release_and_notify_pending_list_lock(BasicLock *pending_list_basic_lock); |
78 static void acquire_pending_list_lock(BasicLock *pending_list_basic_lock); | 86 static void acquire_pending_list_lock(BasicLock *pending_list_basic_lock); |
79 | 87 |
80 // Update non-static oop maps so 'referent', 'nextPending' and | 88 // Update non-static oop maps so 'referent', 'nextPending' and |