Skip to content

Commit 9dcf122

Browse files
committed
Avoid createCallTarget() in vm.
1 parent 7936aac commit 9dcf122

File tree

2 files changed

+2
-4
lines changed

2 files changed

+2
-4
lines changed

vm/src/org.graalvm.polybench.micro/src/org/graalvm/polybench/micro/Parser.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
package org.graalvm.polybench.micro;
2626

2727
import com.oracle.truffle.api.CallTarget;
28-
import com.oracle.truffle.api.Truffle;
2928
import com.oracle.truffle.api.source.Source;
3029
import org.graalvm.polybench.micro.expr.EvalExpression;
3130
import org.graalvm.polybench.micro.expr.EvalExpressionNodeGen;
@@ -85,7 +84,7 @@ CallTarget parseEverything(MicrobenchLanguage language) throws IOException {
8584
Microbench spec = parseMicrobenchStatement();
8685

8786
SetupRootNode setupNode = SetupRootNodeGen.create(language, spec, preparedState);
88-
return Truffle.getRuntime().createCallTarget(setupNode);
87+
return setupNode.getCallTarget();
8988
}
9089

9190
void parseDeclarations() throws IOException {

vm/src/org.graalvm.polybench.micro/src/org/graalvm/polybench/micro/nodes/SetupRootNode.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626

2727
import com.oracle.truffle.api.CallTarget;
2828
import com.oracle.truffle.api.CompilerDirectives;
29-
import com.oracle.truffle.api.Truffle;
3029
import com.oracle.truffle.api.dsl.Bind;
3130
import com.oracle.truffle.api.dsl.Specialization;
3231
import com.oracle.truffle.api.frame.VirtualFrame;
@@ -52,7 +51,7 @@ public SetupRootNode(MicrobenchLanguage language, Microbench spec, Expression[]
5251
super(language);
5352
MicrobenchRootNode workloadRoot = new MicrobenchRootNode(language, spec);
5453

55-
this.workload = Truffle.getRuntime().createCallTarget(workloadRoot);
54+
this.workload = workloadRoot.getCallTarget();
5655
this.prepare = prepare;
5756
this.spec = spec;
5857
}

0 commit comments

Comments
 (0)