Skip to content

Commit 590175e

Browse files
committed
creating a method from a builtin function is also possible
1 parent 738cba3 commit 590175e

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/BuiltinConstructors.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1466,6 +1466,11 @@ public abstract static class MethodTypeNode extends PythonBuiltinNode {
14661466
Object method(PythonClass cls, Object self, PFunction func) {
14671467
return factory().createMethod(cls, self, func);
14681468
}
1469+
1470+
@Specialization(guards = "isPythonBuiltinClass(cls)")
1471+
Object method(@SuppressWarnings("unused") PythonClass cls, Object self, PBuiltinFunction func) {
1472+
return factory().createBuiltinMethod(self, func);
1473+
}
14691474
}
14701475

14711476
@Builtin(name = "builtin_function_or_method", fixedNumOfArguments = 3, constructsClass = {PBuiltinMethod.class}, isPublic = false)

0 commit comments

Comments
 (0)