hotspot/src/share/vm/interpreter/bytecodeInterpreter.cpp
changeset 8725 8c1e3dd5fe1b
parent 8330 5f6046a69677
child 8864 095236d9b401
equal deleted inserted replaced
8724:693c6b883b54 8725:8c1e3dd5fe1b
   654       // lock method if synchronized
   654       // lock method if synchronized
   655       if (METHOD->is_synchronized()) {
   655       if (METHOD->is_synchronized()) {
   656           // oop rcvr = locals[0].j.r;
   656           // oop rcvr = locals[0].j.r;
   657           oop rcvr;
   657           oop rcvr;
   658           if (METHOD->is_static()) {
   658           if (METHOD->is_static()) {
   659             rcvr = METHOD->constants()->pool_holder()->klass_part()->java_mirror();
   659             rcvr = METHOD->constants()->pool_holder()->java_mirror();
   660           } else {
   660           } else {
   661             rcvr = LOCALS_OBJECT(0);
   661             rcvr = LOCALS_OBJECT(0);
   662             VERIFY_OOP(rcvr);
   662             VERIFY_OOP(rcvr);
   663           }
   663           }
   664           // The initial monitor is ours for the taking
   664           // The initial monitor is ours for the taking
  2109             VERIFY_OOP(constants->resolved_string_at(index));
  2109             VERIFY_OOP(constants->resolved_string_at(index));
  2110             SET_STACK_OBJECT(constants->resolved_string_at(index), 0);
  2110             SET_STACK_OBJECT(constants->resolved_string_at(index), 0);
  2111             break;
  2111             break;
  2112 
  2112 
  2113           case JVM_CONSTANT_Class:
  2113           case JVM_CONSTANT_Class:
  2114             VERIFY_OOP(constants->resolved_klass_at(index)->klass_part()->java_mirror());
  2114             VERIFY_OOP(constants->resolved_klass_at(index)->java_mirror());
  2115             SET_STACK_OBJECT(constants->resolved_klass_at(index)->klass_part()->java_mirror(), 0);
  2115             SET_STACK_OBJECT(constants->resolved_klass_at(index)->java_mirror(), 0);
  2116             break;
  2116             break;
  2117 
  2117 
  2118           case JVM_CONSTANT_UnresolvedString:
  2118           case JVM_CONSTANT_UnresolvedString:
  2119           case JVM_CONSTANT_UnresolvedClass:
  2119           case JVM_CONSTANT_UnresolvedClass:
  2120           case JVM_CONSTANT_UnresolvedClassInError:
  2120           case JVM_CONSTANT_UnresolvedClassInError: