Print this page


Split Close
Expand all
Collapse all
          --- old/src/cpu/x86/vm/interpreter_x86_64.cpp
          +++ new/src/cpu/x86/vm/interpreter_x86_64.cpp
↓ open down ↓ 312 lines elided ↑ open up ↑
 313  313    // the call_VM checks for exception, so we should never return here.
 314  314    __ should_not_reach_here();
 315  315  
 316  316    return entry_point;
 317  317  }
 318  318  
 319  319  
 320  320  // Method handle invoker
 321  321  // Dispatch a method of the form java.lang.invoke.MethodHandles::invoke(...)
 322  322  address InterpreterGenerator::generate_method_handle_entry(void) {
 323      -  if (!EnableMethodHandles) {
      323 +  if (!EnableInvokeDynamic) {
 324  324      return generate_abstract_entry();
 325  325    }
 326  326  
 327  327    address entry_point = MethodHandles::generate_method_handle_interpreter_entry(_masm);
 328  328  
 329  329    return entry_point;
 330  330  }
 331  331  
 332  332  
 333  333  // Empty method, generate a very fast return.
↓ open down ↓ 60 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX