# HG changeset patch # User adinn # Date 1444215418 14400 # Wed Oct 07 06:56:58 2015 -0400 # Node ID 0325dd327a3509e33e36655c52f574281df94a1e # Parent 324ea1a2419aad27f7c256eb6d61430ac98a894c 8139042: AARCH64: Correct regression introduced by 8080293 Summary: Reinstate unsafe volatile optimization broken by JDK-8080293 Reviewed-by: duke Change logic of test to match change in return logic diff --git a/src/cpu/aarch64/vm/aarch64.ad b/src/cpu/aarch64/vm/aarch64.ad --- a/src/cpu/aarch64/vm/aarch64.ad +++ b/src/cpu/aarch64/vm/aarch64.ad @@ -2556,7 +2556,7 @@ if (ld == NULL) { // check for a child cpuorder membar MemBarNode *child = child_membar(barrier->as_MemBar()); - if (child && child->Opcode() != Op_MemBarCPUOrder) + if (child && child->Opcode() == Op_MemBarCPUOrder) return true; } }