< prev index next >

src/hotspot/share/oops/valueKlass.hpp

Print this page

        

*** 213,225 **** // "value_copy_*_to_new_*" assume new memory (i.e. IS_DEST_UNINITIALIZED for write barriers) void value_copy_payload_to_new_oop(void* src, oop dst); void value_copy_oop_to_new_oop(oop src, oop dst); void value_copy_oop_to_new_payload(oop src, void* dst); - void value_copy_oop_to_payload(oop src, void* dst); // oop iterate raw value type data pointer (where oop_addr may not be an oop, but backing/array-element) template <typename T, class OopClosureType> inline void oop_iterate_specialized(const address oop_addr, OopClosureType* closure); template <typename T, class OopClosureType> --- 213,227 ---- // "value_copy_*_to_new_*" assume new memory (i.e. IS_DEST_UNINITIALIZED for write barriers) void value_copy_payload_to_new_oop(void* src, oop dst); void value_copy_oop_to_new_oop(oop src, oop dst); void value_copy_oop_to_new_payload(oop src, void* dst); void value_copy_oop_to_payload(oop src, void* dst); + oop read_flattened_field(oop obj, int offset, TRAPS); + void write_flattened_field(oop obj, int offset, oop value, TRAPS); + // oop iterate raw value type data pointer (where oop_addr may not be an oop, but backing/array-element) template <typename T, class OopClosureType> inline void oop_iterate_specialized(const address oop_addr, OopClosureType* closure); template <typename T, class OopClosureType>
< prev index next >