Lines Matching refs:addr_at
72 address addr_at(int offset) const { return address(this) + offset; }
74 s_char sbyte_at(int offset) const { return *(s_char*) addr_at(offset); }
75 u_char ubyte_at(int offset) const { return *(u_char*) addr_at(offset); }
77 jint int_at(int offset) const { return *(jint*) addr_at(offset); }
79 intptr_t ptr_at(int offset) const { return *(intptr_t*) addr_at(offset); }
81 oop oop_at (int offset) const { return *(oop*) addr_at(offset); }
84 void set_char_at(int offset, char c) { *addr_at(offset) = (u_char)c; wrote(offset); }
85 void set_int_at(int offset, jint i) { *(jint*)addr_at(offset) = i; wrote(offset); }
86 void set_ptr_at (int offset, intptr_t ptr) { *(intptr_t*) addr_at(offset) = ptr; wrote(offset); }
87 void set_oop_at (int offset, oop o) { *(oop*) addr_at(offset) = o; wrote(offset); }
125 address instruction_address() const { return addr_at(instruction_offset); }
126 address next_instruction_address() const { return addr_at(return_address_offset); }
128 address displacement_address() const { return addr_at(displacement_offset); }
129 address return_address() const { return addr_at(return_address_offset); }
141 void verify_alignment() { assert((intptr_t)addr_at(displacement_offset) % BytesPerInt == 0, "must be aligned"); }
204 address instruction_address() const { return addr_at(instruction_offset); }
205 address next_instruction_address() const { return addr_at(next_instruction_offset); }
390 address instruction_address() const { return addr_at(instruction_offset); }
391 address next_instruction_address() const { return addr_at(next_instruction_offset); }
452 address instruction_address() const { return addr_at(0); }
557 address fault = addr_at(6) + int_at(2);