src/share/vm/c1/c1_IR.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File 6930772 Cdiff src/share/vm/c1/c1_IR.hpp

src/share/vm/c1/c1_IR.hpp

Print this page

        

*** 267,276 **** --- 267,277 ---- OopMap* _oop_map; ValueStack* _stack; // used by deoptimization (contains also monitors int _bci; CodeEmitInfo* _next; int _id; + bool _is_method_handle_invoke; // true if the associated call site is a MethodHandle call site. FrameMap* frame_map() const { return scope()->compilation()->frame_map(); } Compilation* compilation() const { return scope()->compilation(); } public:
*** 285,295 **** , _oop_map(NULL) , _scope_debug_info(NULL) , _stack(NULL) , _exception_handlers(NULL) , _next(NULL) ! , _id(-1) { } // make a copy CodeEmitInfo(CodeEmitInfo* info, bool lock_stack_only = false); --- 286,297 ---- , _oop_map(NULL) , _scope_debug_info(NULL) , _stack(NULL) , _exception_handlers(NULL) , _next(NULL) ! , _id(-1) ! , _is_method_handle_invoke(false) { } // make a copy CodeEmitInfo(CodeEmitInfo* info, bool lock_stack_only = false);
*** 300,316 **** XHandlers* exception_handlers() const { return _exception_handlers; } ValueStack* stack() const { return _stack; } int bci() const { return _bci; } void add_register_oop(LIR_Opr opr); ! void record_debug_info(DebugInformationRecorder* recorder, int pc_offset, bool is_method_handle_invoke = false); CodeEmitInfo* next() const { return _next; } void set_next(CodeEmitInfo* next) { _next = next; } int id() const { return _id; } void set_id(int id) { _id = id; } }; class IR: public CompilationResourceObj { private: --- 302,321 ---- XHandlers* exception_handlers() const { return _exception_handlers; } ValueStack* stack() const { return _stack; } int bci() const { return _bci; } void add_register_oop(LIR_Opr opr); ! void record_debug_info(DebugInformationRecorder* recorder, int pc_offset); CodeEmitInfo* next() const { return _next; } void set_next(CodeEmitInfo* next) { _next = next; } int id() const { return _id; } void set_id(int id) { _id = id; } + + bool is_method_handle_invoke() const { return _is_method_handle_invoke; } + void set_is_method_handle_invoke(bool x) { _is_method_handle_invoke = x; } }; class IR: public CompilationResourceObj { private:
src/share/vm/c1/c1_IR.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File