[vmkit-commits] [vmkit] r180291 - Modified writeBarrierCAS to store object reference instead of address

Peter Senna Tschudin peter.senna at gmail.com
Thu Apr 25 09:50:55 PDT 2013


Author: peter.senna
Date: Thu Apr 25 11:48:21 2013
New Revision: 180291

URL: http://llvm.org/viewvc/llvm-project?rev=180291&view=rev
Log:
Modified writeBarrierCAS to store object reference instead of address
(cherry picked from commit bb2b1d203edb905eea32c38b73bcfb3f83e0b19f)

Modified:
    vmkit/trunk/mmtk/java/src/org/j3/bindings/Bindings.java

Modified: vmkit/trunk/mmtk/java/src/org/j3/bindings/Bindings.java
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/mmtk/java/src/org/j3/bindings/Bindings.java?rev=180291&r1=180290&r2=180291&view=diff
==============================================================================
--- vmkit/trunk/mmtk/java/src/org/j3/bindings/Bindings.java (original)
+++ vmkit/trunk/mmtk/java/src/org/j3/bindings/Bindings.java Thu Apr 25 11:48:21 2013
@@ -176,7 +176,7 @@ public final class Bindings {
       Selected.Mutator mutator = Selected.Mutator.get();
       return mutator.objectReferenceTryCompareAndSwap(src, slot, old, value, slot.toWord(), slot.toWord(), Constants.INSTANCE_FIELD);
     } else {
-      return slot.attempt(old.toAddress().toWord(), value.toAddress().toWord());
+      return slot.attempt(old, value);
     }
   }
 





More information about the vmkit-commits mailing list