Skip to content

Commit 381b700

Browse files
committed
TypeCheckFrozenNode inherits from PrimitiveArrayArgumentsNode instead of PrimitiveNode
1 parent 3a24a13 commit 381b700

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

src/main/java/org/truffleruby/core/support/TypeNodes.java

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121
import org.truffleruby.annotations.CoreModule;
2222
import org.truffleruby.annotations.Primitive;
2323
import org.truffleruby.builtins.PrimitiveArrayArgumentsNode;
24-
import org.truffleruby.builtins.PrimitiveNode;
2524
import org.truffleruby.core.array.RubyArray;
2625
import org.truffleruby.core.basicobject.ReferenceEqualNode;
2726
import org.truffleruby.core.cast.BooleanCastNode;
@@ -56,7 +55,6 @@
5655
import com.oracle.truffle.api.dsl.Cached.Exclusive;
5756
import com.oracle.truffle.api.dsl.Cached.Shared;
5857
import com.oracle.truffle.api.dsl.Fallback;
59-
import com.oracle.truffle.api.dsl.NodeChild;
6058
import com.oracle.truffle.api.dsl.Specialization;
6159
import com.oracle.truffle.api.library.CachedLibrary;
6260
import com.oracle.truffle.api.object.DynamicObjectLibrary;
@@ -445,12 +443,11 @@ protected Object toRubyInteger(Object value,
445443
}
446444

447445
@Primitive(name = "check_frozen")
448-
@NodeChild(value = "valueNode", type = RubyNode.class)
449-
public abstract static class TypeCheckFrozenNode extends PrimitiveNode {
446+
public abstract static class TypeCheckFrozenNode extends PrimitiveArrayArgumentsNode {
450447

451448
@NeverDefault
452449
public static TypeCheckFrozenNode create(RubyNode rubyNode) {
453-
return TypeNodesFactory.TypeCheckFrozenNodeFactory.create(rubyNode);
450+
return TypeNodesFactory.TypeCheckFrozenNodeFactory.create(new RubyNode[]{ rubyNode });
454451
}
455452

456453
@Specialization

0 commit comments

Comments
 (0)