changeset 15556:6cc1c153e5f1

BytecodeLIRBuilder: add getArrayLengthOffset().
author Josef Eisl <josef.eisl@jku.at>
date Tue, 06 May 2014 20:09:37 +0200
parents 8c19ffc672fd
children 8a66b661ed49
files graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/BytecodeLIRBuilder.java graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBytecodeLIRBuilder.java
diffstat 2 files changed, 8 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- 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
--- 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;
+    }
+
 }