changeset 14896:89be1673acd8

BytecodeParseHelper initialize members.
author Josef Eisl <josef.eisl@jku.at>
date Mon, 24 Mar 2014 20:05:51 +0100
parents d76fce67b49d
children 427576411fd7
files graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineCompiler.java graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeParseHelper.java
diffstat 2 files changed, 10 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineCompiler.java	Mon Mar 24 19:24:59 2014 +0100
+++ b/graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineCompiler.java	Mon Mar 24 20:05:51 2014 +0100
@@ -110,7 +110,7 @@
 
         frameState = new LIRFrameStateBuilder(method);
         OptimisticOptimizations optimisticOpts = OptimisticOptimizations.NONE;
-        parserHelper = new BytecodeParser(metaAccess, graphBuilderConfig, optimisticOpts, frameState);
+        parserHelper = new BytecodeParser(metaAccess, graphBuilderConfig, optimisticOpts, frameState, stream, profilingInfo, constantPool);
 
         // build blocks and LIR instructions
         try {
@@ -276,8 +276,9 @@
 
     private class BytecodeParser extends BytecodeParseHelper<Value> {
 
-        public BytecodeParser(MetaAccessProvider metaAccess, GraphBuilderConfiguration graphBuilderConfig, OptimisticOptimizations optimisticOpts, AbstractFrameStateBuilder<Value> frameState) {
-            super(metaAccess, graphBuilderConfig, optimisticOpts, frameState);
+        public BytecodeParser(MetaAccessProvider metaAccess, GraphBuilderConfiguration graphBuilderConfig, OptimisticOptimizations optimisticOpts, AbstractFrameStateBuilder<Value> frameState,
+                        BytecodeStream stream, ProfilingInfo profilingInfo, ConstantPool constantPool) {
+            super(metaAccess, graphBuilderConfig, optimisticOpts, frameState, stream, profilingInfo, constantPool);
         }
 
         @Override
--- a/graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeParseHelper.java	Mon Mar 24 19:24:59 2014 +0100
+++ b/graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeParseHelper.java	Mon Mar 24 20:05:51 2014 +0100
@@ -33,11 +33,16 @@
     private final MetaAccessProvider metaAccess;
     private int entryBCI;
 
-    public BytecodeParseHelper(MetaAccessProvider metaAccess, GraphBuilderConfiguration graphBuilderConfig, OptimisticOptimizations optimisticOpts, AbstractFrameStateBuilder<T> frameState) {
+    public BytecodeParseHelper(MetaAccessProvider metaAccess, GraphBuilderConfiguration graphBuilderConfig, OptimisticOptimizations optimisticOpts, AbstractFrameStateBuilder<T> frameState,
+                    BytecodeStream stream, ProfilingInfo profilingInfo, ConstantPool constantPool) {
         this.frameState = frameState;
         this.graphBuilderConfig = graphBuilderConfig;
         this.optimisticOpts = optimisticOpts;
         this.metaAccess = metaAccess;
+        this.stream = stream;
+        this.profilingInfo = profilingInfo;
+        this.constantPool = constantPool;
+        this.entryBCI = stream.currentBCI();
         assert metaAccess != null;
     }