< prev index next >

src/hotspot/share/c1/c1_GraphBuilder.cpp

Print this page
rev 56016 : 8229422: Taskqueue: Outdated selection of weak memory model platforms
Reviewed-by:

@@ -1468,11 +1468,13 @@
   }
 
   bool need_mem_bar = false;
   if (method()->name() == ciSymbol::object_initializer_name() &&
       (scope()->wrote_final() || (AlwaysSafeConstructors && scope()->wrote_fields())
-                              || (support_IRIW_for_not_multiple_copy_atomic_cpu && scope()->wrote_volatile())
+                              || (SUPPORT_IRIW_FOR_NOT_MULTI_COPY_ATOMIC_CPU &&
+                                  IRIW_WITH_RELEASE_VOLATILE_IN_CONSTRUCTOR &&
+                                  scope()->wrote_volatile())
      )){
     need_mem_bar = true;
   }
 
   BasicType bt = method()->return_type()->basic_type();
< prev index next >