< prev index next >

src/hotspot/share/c1/c1_GraphBuilder.cpp

Print this page
rev 55090 : secret-sfac

@@ -1491,11 +1491,11 @@
       method()->intrinsic_id() == vmIntrinsics::_Object_init) {
     call_register_finalizer();
   }
 
   bool need_mem_bar = false;
-  if (method()->name() == ciSymbol::object_initializer_name() &&
+  if (method()->is_object_constructor() &&
       (scope()->wrote_final() || (AlwaysSafeConstructors && scope()->wrote_fields())
                               || (support_IRIW_for_not_multiple_copy_atomic_cpu && scope()->wrote_volatile())
      )){
     need_mem_bar = true;
   }

@@ -1967,11 +1967,11 @@
       log->elem("call method='%d' instr='%s'",
                 log->identify(target),
                 Bytecodes::name(code));
 
   // invoke-special-super
-  if (bc_raw == Bytecodes::_invokespecial && !target->is_object_initializer()) {
+  if (bc_raw == Bytecodes::_invokespecial && !target->is_object_constructor()) {
     ciInstanceKlass* sender_klass =
           calling_klass->is_unsafe_anonymous() ? calling_klass->unsafe_anonymous_host() :
                                                  calling_klass;
     if (sender_klass->is_interface()) {
       int index = state()->stack_size() - (target->arg_size_no_receiver() + 1);
< prev index next >