File tree Expand file tree Collapse file tree 1 file changed +1
-21
lines changed
src/main/java/org/truffleruby/interop Expand file tree Collapse file tree 1 file changed +1
-21
lines changed Original file line number Diff line number Diff line change @@ -1183,35 +1183,15 @@ protected double as(Object receiver,
1183
1183
// endregion
1184
1184
1185
1185
// region Null
1186
- @ GenerateUncached
1187
1186
@ GenerateNodeFactory
1188
1187
@ CoreMethod (names = "null?" , onSingleton = true , required = 1 )
1189
- @ NodeChild (value = "argumentNodes" , type = RubyNode [].class )
1190
- public abstract static class IsNullNode extends RubySourceNode {
1191
-
1192
- public static IsNullNode create () {
1193
- return InteropNodesFactory .IsNullNodeFactory .create (null );
1194
- }
1195
-
1196
- public static IsNullNode create (RubyNode [] argumentNodes ) {
1197
- return InteropNodesFactory .IsNullNodeFactory .create (argumentNodes );
1198
- }
1199
-
1200
- abstract Object execute (Object receiver );
1201
-
1202
- abstract RubyNode [] getArgumentNodes ();
1188
+ public abstract static class IsNullNode extends CoreMethodArrayArgumentsNode {
1203
1189
1204
1190
@ Specialization (limit = "getInteropCacheLimit()" )
1205
1191
protected boolean isNull (Object receiver ,
1206
1192
@ CachedLibrary ("receiver" ) InteropLibrary receivers ) {
1207
1193
return receivers .isNull (receiver );
1208
1194
}
1209
-
1210
- @ Override
1211
- public RubyNode cloneUninitialized () {
1212
- return create (cloneUninitialized (getArgumentNodes ())).copyFlags (this );
1213
- }
1214
-
1215
1195
}
1216
1196
// endregion
1217
1197
You can’t perform that action at this time.
0 commit comments