Print this page
rev 1081 : imported patch indy-cleanup-6893081.patch

Split Close
Expand all
Collapse all
          --- old/src/share/vm/c1/c1_IR.hpp
          +++ new/src/share/vm/c1/c1_IR.hpp
↓ open down ↓ 243 lines elided ↑ open up ↑
 244  244  
 245  245    void record_debug_info(DebugInformationRecorder* recorder, int pc_offset, bool topmost) {
 246  246      if (caller() != NULL) {
 247  247        // Order is significant:  Must record caller first.
 248  248        caller()->record_debug_info(recorder, pc_offset, false/*topmost*/);
 249  249      }
 250  250      DebugToken* locvals = recorder->create_scope_values(locals());
 251  251      DebugToken* expvals = recorder->create_scope_values(expressions());
 252  252      DebugToken* monvals = recorder->create_monitor_values(monitors());
 253  253      // reexecute allowed only for the topmost frame
 254      -    bool      reexecute = topmost ? should_reexecute() : false;
 255      -    recorder->describe_scope(pc_offset, scope()->method(), bci(), reexecute, locvals, expvals, monvals);
      254 +    bool reexecute = topmost ? should_reexecute() : false;
      255 +    bool is_method_handle_invoke = false;
      256 +    recorder->describe_scope(pc_offset, scope()->method(), bci(), reexecute, is_method_handle_invoke, locvals, expvals, monvals);
 256  257    }
 257  258  };
 258  259  
 259  260  
 260  261  class CodeEmitInfo: public CompilationResourceObj {
 261  262    friend class LinearScan;
 262  263   private:
 263  264    IRScopeDebugInfo* _scope_debug_info;
 264  265    IRScope*          _scope;
 265  266    XHandlers*        _exception_handlers;
↓ open down ↓ 116 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX