src/share/vm/opto/callGenerator.cpp

changeset 4037
da91efe96a93
parent 4003
7a302948f5a4
child 4115
e626685e9f6c
     1.1 --- a/src/share/vm/opto/callGenerator.cpp	Fri Aug 31 16:39:35 2012 -0700
     1.2 +++ b/src/share/vm/opto/callGenerator.cpp	Sat Sep 01 13:25:18 2012 -0400
     1.3 @@ -25,7 +25,7 @@
     1.4  #include "precompiled.hpp"
     1.5  #include "ci/bcEscapeAnalyzer.hpp"
     1.6  #include "ci/ciCallSite.hpp"
     1.7 -#include "ci/ciCPCache.hpp"
     1.8 +#include "ci/ciObjArray.hpp"
     1.9  #include "ci/ciMemberName.hpp"
    1.10  #include "ci/ciMethodHandle.hpp"
    1.11  #include "classfile/javaClasses.hpp"
    1.12 @@ -167,7 +167,7 @@
    1.13    VirtualCallGenerator(ciMethod* method, int vtable_index)
    1.14      : CallGenerator(method), _vtable_index(vtable_index)
    1.15    {
    1.16 -    assert(vtable_index == methodOopDesc::invalid_vtable_index ||
    1.17 +    assert(vtable_index == Method::invalid_vtable_index ||
    1.18             vtable_index >= 0, "either invalid or usable");
    1.19    }
    1.20    virtual bool      is_virtual() const          { return true; }
    1.21 @@ -217,7 +217,7 @@
    1.22    assert(!method()->is_static(), "virtual call must not be to static");
    1.23    assert(!method()->is_final(), "virtual call should not be to final");
    1.24    assert(!method()->is_private(), "virtual call should not be to private");
    1.25 -  assert(_vtable_index == methodOopDesc::invalid_vtable_index || !UseInlineCaches,
    1.26 +  assert(_vtable_index == Method::invalid_vtable_index || !UseInlineCaches,
    1.27           "no vtable calls if +UseInlineCaches ");
    1.28    address target = SharedRuntime::get_resolve_virtual_call_stub();
    1.29    // Normal inline cache used for call
    1.30 @@ -603,7 +603,7 @@
    1.31          const TypeOopPtr* oop_ptr = receiver->bottom_type()->is_oopptr();
    1.32          ciMethod* target = oop_ptr->const_oop()->as_method_handle()->get_vmtarget();
    1.33          guarantee(!target->is_method_handle_intrinsic(), "should not happen");  // XXX remove
    1.34 -        const int vtable_index = methodOopDesc::invalid_vtable_index;
    1.35 +        const int vtable_index = Method::invalid_vtable_index;
    1.36          CallGenerator* cg = C->call_generator(target, vtable_index, false, jvms, true, PROB_ALWAYS);
    1.37          if (cg != NULL && cg->is_inline())
    1.38            return cg;
    1.39 @@ -653,7 +653,7 @@
    1.40              }
    1.41            }
    1.42          }
    1.43 -        const int vtable_index = methodOopDesc::invalid_vtable_index;
    1.44 +        const int vtable_index = Method::invalid_vtable_index;
    1.45          const bool call_is_virtual = target->is_abstract();  // FIXME workaround
    1.46          CallGenerator* cg = C->call_generator(target, vtable_index, call_is_virtual, jvms, true, PROB_ALWAYS);
    1.47          if (cg != NULL && cg->is_inline())

mercurial