Skip to content

Commit 5da4f2b

Browse files
committed
Improve comment
1 parent aae2ad0 commit 5da4f2b

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/function/BuiltinFunctionRootNode.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -185,8 +185,10 @@ assert canUseSpecialBuiltinNode(builtin) || !usesSpecialBuiltinNode(factory.getN
185185
builtin.varArgsMarker(), parameterNames, builtin.keywordOnlyNames());
186186
}
187187

188-
// Nodes optimized for specific arg count (eg. PythonUnaryBultinNode, PythonBinaryBultinNode)
189-
// can only be used by functions with fixed number of positional arguments.
188+
// Nodes for specific number of args n=1..4 (PythonUnaryBultinNode..PythonQuaternaryBultinNode)
189+
// can only be used by builtins with up to n positional arguments (without varargs/kwargs).
190+
// (Note that this does not apply to PythonVarargsBuiltinNode which can be used with
191+
// varargs/kwargs builtins.)
190192
private static boolean canUseSpecialBuiltinNode(Builtin builtin) {
191193
return !builtin.takesVarArgs() && !builtin.takesVarKeywordArgs() && !builtin.varArgsMarker() && builtin.keywordOnlyNames().length == 0;
192194
}

0 commit comments

Comments
 (0)