changeset 8965:1939fe0e6148

Add FixedValueAnchor to ArrayRangeWriteBarrier Snippet
author Christos Kotselidis <christos.kotselidis@oracle.com>
date Tue, 09 Apr 2013 14:53:19 +0200
parents e98c48fca45b
children d3c6755fdb11
files graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/WriteBarrierSnippets.java
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/WriteBarrierSnippets.java	Tue Apr 09 14:50:40 2013 +0200
+++ b/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/WriteBarrierSnippets.java	Tue Apr 09 14:53:19 2013 +0200
@@ -62,7 +62,8 @@
     }
 
     @Snippet
-    public static void serialArrayRangeWriteBarrier(@Parameter("dstObject") Object dest, @Parameter("destPos") int destPos, @Parameter("length") int length) {
+    public static void serialArrayRangeWriteBarrier(@Parameter("dstObject") Object destObject, @Parameter("destPos") int destPos, @Parameter("length") int length) {
+        Object dest = FixedValueAnchorNode.getObject(destObject);
         int cardShift = cardTableShift();
         long cardStart = cardTableStart();
         final int scale = arrayIndexScale(Kind.Object);