# HG changeset patch # User Josef Eisl # Date 1399399777 -7200 # Node ID 6cc1c153e5f1b24f33bd2b09ea6ab1830bd7f94f # Parent 8c19ffc672fd0e267e293f16f85093371cccdda8 BytecodeLIRBuilder: add getArrayLengthOffset(). diff -r 8c19ffc672fd -r 6cc1c153e5f1 graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/BytecodeLIRBuilder.java --- a/graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/BytecodeLIRBuilder.java Thu May 08 11:52:20 2014 +0200 +++ b/graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/BytecodeLIRBuilder.java Tue May 06 20:09:37 2014 +0200 @@ -26,7 +26,7 @@ import com.oracle.graal.api.meta.*; import com.oracle.graal.lir.gen.*; -public class BytecodeLIRBuilder { +public abstract class BytecodeLIRBuilder { protected final LIRGeneratorTool gen; protected final BytecodeParserTool parser; @@ -61,4 +61,6 @@ } + public abstract int getArrayLengthOffset(); + } \ No newline at end of file diff -r 8c19ffc672fd -r 6cc1c153e5f1 graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBytecodeLIRBuilder.java --- a/graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBytecodeLIRBuilder.java Thu May 08 11:52:20 2014 +0200 +++ b/graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBytecodeLIRBuilder.java Tue May 06 20:09:37 2014 +0200 @@ -79,4 +79,9 @@ } } + @Override + public int getArrayLengthOffset() { + return getGen().config.arrayLengthOffset; + } + }