File tree Expand file tree Collapse file tree 1 file changed +5
-0
lines changed
compiler/src/jdk.internal.vm.compiler/src/org/graalvm/compiler/hightiercodegen Expand file tree Collapse file tree 1 file changed +5
-0
lines changed Original file line number Diff line number Diff line change 8686import org .graalvm .compiler .nodes .java .AtomicReadAndWriteNode ;
8787import org .graalvm .compiler .nodes .java .ClassIsAssignableFromNode ;
8888import org .graalvm .compiler .nodes .java .DynamicNewArrayNode ;
89+ import org .graalvm .compiler .nodes .java .DynamicNewInstanceNode ;
8990import org .graalvm .compiler .nodes .java .ExceptionObjectNode ;
9091import org .graalvm .compiler .nodes .java .InstanceOfDynamicNode ;
9192import 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 );
You can’t perform that action at this time.
0 commit comments