src/share/vm/code/pcDesc.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File hotspot Cdiff src/share/vm/code/pcDesc.hpp

src/share/vm/code/pcDesc.hpp

Print this page

        

*** 40,50 **** int _obj_decode_offset; enum { PCDESC_reexecute = 1 << 0, PCDESC_is_method_handle_invoke = 1 << 1, ! PCDESC_return_oop = 1 << 2 }; int _flags; void set_flag(int mask, bool z) { --- 40,51 ---- int _obj_decode_offset; 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) {
*** 69,78 **** --- 70,81 ---- lower_offset_limit = -1, upper_offset_limit = (unsigned int)-1 >> 1 }; // Flags + bool rethrow_exception() const { return (_flags & PCDESC_rethrow_exception) != 0; } + void set_rethrow_exception(bool z) { set_flag(PCDESC_rethrow_exception, z); } bool should_reexecute() const { return (_flags & PCDESC_reexecute) != 0; } void set_should_reexecute(bool z) { set_flag(PCDESC_reexecute, z); } // Does pd refer to the same information as pd? bool is_same_info(const PcDesc* pd) {
src/share/vm/code/pcDesc.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File