< prev index next >

src/share/vm/opto/library_call.cpp

Print this page

        

*** 2470,2482 **** // Some accesses require access atomicity for all types, notably longs and doubles. // When AlwaysAtomicAccesses is enabled, all accesses are atomic. bool requires_atomic_access = false; switch (kind) { case Relaxed: - case Opaque: requires_atomic_access = AlwaysAtomicAccesses; break; case Acquire: case Release: case Volatile: requires_atomic_access = true; break; --- 2470,2483 ---- // Some accesses require access atomicity for all types, notably longs and doubles. // When AlwaysAtomicAccesses is enabled, all accesses are atomic. bool requires_atomic_access = false; switch (kind) { case Relaxed: requires_atomic_access = AlwaysAtomicAccesses; break; + case Opaque: + // Opaque accesses are atomic. case Acquire: case Release: case Volatile: requires_atomic_access = true; break;
< prev index next >