< prev index next >
src/hotspot/share/oops/valueKlass.hpp
Print this page
*** 47,57 ****
*((Array<VMRegPair>**)adr_return_regs()) = NULL;
*((address*)adr_pack_handler()) = NULL;
*((address*)adr_unpack_handler()) = NULL;
assert(pack_handler() == NULL, "pack handler not null");
*((int*)adr_default_value_offset()) = 0;
!
}
ValueKlassFixedBlock* valueklass_static_bloc() const {
address adr_jf = adr_value_fields_klasses();
if (adr_jf != NULL) {
--- 47,58 ----
*((Array<VMRegPair>**)adr_return_regs()) = NULL;
*((address*)adr_pack_handler()) = NULL;
*((address*)adr_unpack_handler()) = NULL;
assert(pack_handler() == NULL, "pack handler not null");
*((int*)adr_default_value_offset()) = 0;
! assert(Klass::ptr_is_value_type(this), "Value type klass ptr encoding");
! set_prototype_header(markOopDesc::always_locked_prototype());
}
ValueKlassFixedBlock* valueklass_static_bloc() const {
address adr_jf = adr_value_fields_klasses();
if (adr_jf != NULL) {
*** 267,274 ****
--- 268,280 ----
return val;
}
void deallocate_contents(ClassLoaderData* loader_data);
static void cleanup(ValueKlass* ik) ;
+
+ // Verification
+ void verify_on(outputStream* st);
+ void oop_verify_on(oop obj, outputStream* st);
+
};
#endif /* SHARE_VM_OOPS_VALUEKLASS_HPP */
< prev index next >