< prev index next >
src/share/vm/code/pcDesc.hpp
Print this page
*** 41,51 ****
enum {
PCDESC_reexecute = 1 << 0,
PCDESC_is_method_handle_invoke = 1 << 1,
PCDESC_return_oop = 1 << 2,
! PCDESC_rethrow_exception = 1 << 3
};
int _flags;
void set_flag(int mask, bool z) {
--- 41,52 ----
enum {
PCDESC_reexecute = 1 << 0,
PCDESC_is_method_handle_invoke = 1 << 1,
PCDESC_return_oop = 1 << 2,
! PCDESC_rethrow_exception = 1 << 3,
! PCDESC_return_vt = 1 << 4,
};
int _flags;
void set_flag(int mask, bool z) {
*** 88,97 ****
--- 89,101 ----
void set_is_method_handle_invoke(bool z) { set_flag(PCDESC_is_method_handle_invoke, z); }
bool return_oop() const { return (_flags & PCDESC_return_oop) != 0; }
void set_return_oop(bool z) { set_flag(PCDESC_return_oop, z); }
+ bool return_vt() const { return (_flags & PCDESC_return_vt) != 0; }
+ void set_return_vt(bool z) { set_flag(PCDESC_return_vt, z); }
+
// Returns the real pc
address real_pc(const CompiledMethod* code) const;
void print(CompiledMethod* code);
bool verify(CompiledMethod* code);
< prev index next >