< 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 >