src/share/vm/c1/c1_GraphBuilder.cpp

changeset 4037
da91efe96a93
parent 4021
7f813940ac35
child 4106
7eca5de9e0b6
     1.1 --- a/src/share/vm/c1/c1_GraphBuilder.cpp	Fri Aug 31 16:39:35 2012 -0700
     1.2 +++ b/src/share/vm/c1/c1_GraphBuilder.cpp	Sat Sep 01 13:25:18 2012 -0400
     1.3 @@ -887,7 +887,7 @@
     1.4            patch_state = copy_state_before();
     1.5            t = new ObjectConstant(obj);
     1.6          } else {
     1.7 -          assert(!obj->is_klass(), "must be java_mirror of klass");
     1.8 +          assert(obj->is_instance(), "must be java_mirror of klass");
     1.9            t = new InstanceConstant(obj->as_instance());
    1.10          }
    1.11          break;
    1.12 @@ -1434,7 +1434,7 @@
    1.13      if (compilation()->env()->dtrace_method_probes()) {
    1.14        // Report exit from inline methods
    1.15        Values* args = new Values(1);
    1.16 -      args->push(append(new Constant(new ObjectConstant(method()))));
    1.17 +      args->push(append(new Constant(new MethodConstant(method()))));
    1.18        append(new RuntimeCall(voidType, "dtrace_method_exit", CAST_FROM_FN_PTR(address, SharedRuntime::dtrace_method_exit), args));
    1.19      }
    1.20  
    1.21 @@ -1887,7 +1887,7 @@
    1.22      code == Bytecodes::_invokeinterface;
    1.23    Values* args = state()->pop_arguments(target->arg_size_no_receiver());
    1.24    Value recv = has_receiver ? apop() : NULL;
    1.25 -  int vtable_index = methodOopDesc::invalid_vtable_index;
    1.26 +  int vtable_index = Method::invalid_vtable_index;
    1.27  
    1.28  #ifdef SPARC
    1.29    // Currently only supported on Sparc.
    1.30 @@ -3544,7 +3544,7 @@
    1.31      // Report exit from inline methods.  We don't have a stream here
    1.32      // so pass an explicit bci of SynchronizationEntryBCI.
    1.33      Values* args = new Values(1);
    1.34 -    args->push(append_with_bci(new Constant(new ObjectConstant(method())), bci));
    1.35 +    args->push(append_with_bci(new Constant(new MethodConstant(method())), bci));
    1.36      append_with_bci(new RuntimeCall(voidType, "dtrace_method_exit", CAST_FROM_FN_PTR(address, SharedRuntime::dtrace_method_exit), args), bci);
    1.37    }
    1.38  
    1.39 @@ -3732,7 +3732,7 @@
    1.40  
    1.41    if (compilation()->env()->dtrace_method_probes()) {
    1.42      Values* args = new Values(1);
    1.43 -    args->push(append(new Constant(new ObjectConstant(method()))));
    1.44 +    args->push(append(new Constant(new MethodConstant(method()))));
    1.45      append(new RuntimeCall(voidType, "dtrace_method_entry", CAST_FROM_FN_PTR(address, SharedRuntime::dtrace_method_entry), args));
    1.46    }
    1.47  

mercurial