Skip to content

Commit fb8630f

Browse files
committed
Refactor ReadMemberWithoutConversionNode
1 parent 68f46de commit fb8630f

File tree

1 file changed

+1
-22
lines changed

1 file changed

+1
-22
lines changed

src/main/java/org/truffleruby/interop/InteropNodes.java

Lines changed: 1 addition & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1296,23 +1296,8 @@ protected Object readMember(Object receiver, Object identifier,
12961296
}
12971297
}
12981298

1299-
@GenerateUncached
1300-
@GenerateNodeFactory
13011299
@CoreMethod(names = "read_member_without_conversion", onSingleton = true, required = 2)
1302-
@NodeChild(value = "argumentNodes", type = RubyNode[].class)
1303-
public abstract static class ReadMemberWithoutConversionNode extends RubySourceNode {
1304-
1305-
public static ReadMemberWithoutConversionNode create() {
1306-
return InteropNodesFactory.ReadMemberWithoutConversionNodeFactory.create(null);
1307-
}
1308-
1309-
public static ReadMemberWithoutConversionNode create(RubyNode[] argumentNodes) {
1310-
return InteropNodesFactory.ReadMemberWithoutConversionNodeFactory.create(argumentNodes);
1311-
}
1312-
1313-
abstract Object execute(Object receiver, Object identifier);
1314-
1315-
abstract RubyNode[] getArgumentNodes();
1300+
public abstract static class ReadMemberWithoutConversionNode extends CoreMethodArrayArgumentsNode {
13161301

13171302
@Specialization(limit = "getInteropCacheLimit()")
13181303
protected Object readMember(Object receiver, Object identifier,
@@ -1322,12 +1307,6 @@ protected Object readMember(Object receiver, Object identifier,
13221307
final String name = toJavaStringNode.execute(identifier);
13231308
return InteropNodes.readMember(receivers, receiver, name, translateInteropException);
13241309
}
1325-
1326-
@Override
1327-
public RubyNode cloneUninitialized() {
1328-
return create(cloneUninitialized(getArgumentNodes())).copyFlags(this);
1329-
}
1330-
13311310
}
13321311

13331312
@CoreMethod(names = "write_member", onSingleton = true, required = 3)

0 commit comments

Comments
 (0)