Skip to content

Commit 11fb9b3

Browse files
patrick96peter-hofer
authored andcommitted
Support DynamicNewInstanceNode in hightiercodegen
1 parent ccb2743 commit 11fb9b3

File tree

1 file changed

+5
-0
lines changed
  • compiler/src/jdk.internal.vm.compiler/src/org/graalvm/compiler/hightiercodegen

1 file changed

+5
-0
lines changed

compiler/src/jdk.internal.vm.compiler/src/org/graalvm/compiler/hightiercodegen/NodeLowerer.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@
8686
import org.graalvm.compiler.nodes.java.AtomicReadAndWriteNode;
8787
import org.graalvm.compiler.nodes.java.ClassIsAssignableFromNode;
8888
import org.graalvm.compiler.nodes.java.DynamicNewArrayNode;
89+
import org.graalvm.compiler.nodes.java.DynamicNewInstanceNode;
8990
import org.graalvm.compiler.nodes.java.ExceptionObjectNode;
9091
import org.graalvm.compiler.nodes.java.InstanceOfDynamicNode;
9192
import org.graalvm.compiler.nodes.java.InstanceOfNode;
@@ -333,6 +334,8 @@ protected void dispatch(Node node) {
333334
lower((IdentityHashCodeNode) node);
334335
} else if (node instanceof ClassIsAssignableFromNode) {
335336
lower((ClassIsAssignableFromNode) node);
337+
} else if (node instanceof DynamicNewInstanceNode n) {
338+
lower(n);
336339
} else {
337340
if (!isIgnored(node)) {
338341
handleUnknownNodeType(node);
@@ -439,6 +442,8 @@ protected void handleUnknownNodeType(Node node) {
439442

440443
protected abstract void lower(NewInstanceNode node);
441444

445+
protected abstract void lower(DynamicNewInstanceNode node);
446+
442447
protected abstract void lower(NotNode node);
443448

444449
protected abstract void lower(NarrowNode node);

0 commit comments

Comments
 (0)