< 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 >