changeset 22682:015f88d8c03f

Increase visibility of some BytecodeParser methods and fields
author Christian Wimmer <christian.wimmer@oracle.com>
date Tue, 22 Sep 2015 17:39:52 -0700
parents 5e4894c6a2f1
children d55ce2fbf5f1
files graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeParser.java
diffstat 1 files changed, 3 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeParser.java	Tue Sep 22 17:39:01 2015 -0700
+++ b/graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeParser.java	Tue Sep 22 17:39:52 2015 -0700
@@ -271,7 +271,7 @@
     private ValueNode unwindValue;
     private FixedWithNextNode beforeUnwindNode;
 
-    private FixedWithNextNode lastInstr;                 // the last instruction added
+    protected FixedWithNextNode lastInstr;                 // the last instruction added
     private final boolean explodeLoops;
     private final boolean mergeExplosions;
     private final Map<FrameStateBuilder, Integer> mergeExplosionsMap;
@@ -1538,7 +1538,7 @@
         return res;
     }
 
-    private void parseAndInlineCallee(ResolvedJavaMethod targetMethod, ValueNode[] args, IntrinsicContext calleeIntrinsicContext) {
+    protected void parseAndInlineCallee(ResolvedJavaMethod targetMethod, ValueNode[] args, IntrinsicContext calleeIntrinsicContext) {
         try (IntrinsicScope s = calleeIntrinsicContext != null && !parsingIntrinsic() ? new IntrinsicScope(this, targetMethod.getSignature().toParameterKinds(!targetMethod.isStatic()), args) : null) {
 
             BytecodeParser parser = graphBuilderInstance.createBytecodeParser(graph, this, targetMethod, Compiler.INVOCATION_ENTRY_BCI, calleeIntrinsicContext);
@@ -1571,7 +1571,7 @@
         }
     }
 
-    protected MethodCallTargetNode createMethodCallTarget(InvokeKind invokeKind, ResolvedJavaMethod targetMethod, ValueNode[] args, JavaType returnType, JavaTypeProfile profile) {
+    public MethodCallTargetNode createMethodCallTarget(InvokeKind invokeKind, ResolvedJavaMethod targetMethod, ValueNode[] args, JavaType returnType, JavaTypeProfile profile) {
         return new MethodCallTargetNode(invokeKind, targetMethod, args, returnType, profile);
     }