# HG changeset patch # User Tom Rodriguez # Date 1407885055 25200 # Node ID ca1256ecc2fd21e90cbd1cff33a65ca719f2d8af # Parent d46a08d483c21f0d1751415ce18afc4273eca0bd add LoweredAtomicReadAndWriteNode to WriteBarrierVerificationPhase diff -r d46a08d483c2 -r ca1256ecc2fd graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/WriteBarrierVerificationPhase.java --- a/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/WriteBarrierVerificationPhase.java Tue Aug 12 15:16:28 2014 -0700 +++ b/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/WriteBarrierVerificationPhase.java Tue Aug 12 16:10:55 2014 -0700 @@ -128,7 +128,7 @@ } private static boolean validateBarrier(FixedAccessNode write, WriteBarrier barrier) { - assert write instanceof WriteNode || write instanceof LoweredCompareAndSwapNode : "Node must be of type requiring a write barrier"; + assert write instanceof WriteNode || write instanceof LoweredCompareAndSwapNode || write instanceof LoweredAtomicReadAndWriteNode : "Node must be of type requiring a write barrier " + write; if ((barrier.getObject() == write.object()) && (!barrier.usePrecise() || (barrier.usePrecise() && barrier.getLocation() == write.location()))) { return true; }