124 PS_CHUNKED_ARRAY_OOP_MASK; |
124 PS_CHUNKED_ARRAY_OOP_MASK; |
125 } |
125 } |
126 |
126 |
127 oop* mask_chunked_array_oop(oop obj) { |
127 oop* mask_chunked_array_oop(oop obj) { |
128 assert(!is_oop_masked((oop*) obj), "invariant"); |
128 assert(!is_oop_masked((oop*) obj), "invariant"); |
129 oop* ret = (oop*) ((uintptr_t)obj | PS_CHUNKED_ARRAY_OOP_MASK); |
129 oop* ret = (oop*) (cast_from_oop<uintptr_t>(obj) | PS_CHUNKED_ARRAY_OOP_MASK); |
130 assert(is_oop_masked(ret), "invariant"); |
130 assert(is_oop_masked(ret), "invariant"); |
131 return ret; |
131 return ret; |
132 } |
132 } |
133 |
133 |
134 oop unmask_chunked_array_oop(StarTask p) { |
134 oop unmask_chunked_array_oop(StarTask p) { |