# HG changeset patch # User Christos Kotselidis # Date 1365511999 -7200 # Node ID 1939fe0e61488813287e8f0bbdad6b6b4ef62fd3 # Parent e98c48fca45ba449f5109b86cde815e5b71c1c65 Add FixedValueAnchor to ArrayRangeWriteBarrier Snippet diff -r e98c48fca45b -r 1939fe0e6148 graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/WriteBarrierSnippets.java --- 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);