|
46 | 46 | import com.oracle.graal.python.builtins.objects.function.PFunction;
|
47 | 47 | import com.oracle.graal.python.builtins.objects.function.PKeyword;
|
48 | 48 | import com.oracle.graal.python.builtins.objects.method.PBuiltinMethod;
|
49 |
| -import com.oracle.graal.python.builtins.objects.method.PDecoratedMethod; |
50 | 49 | import com.oracle.graal.python.builtins.objects.method.PMethod;
|
51 | 50 | import com.oracle.graal.python.nodes.ErrorMessages;
|
52 | 51 | import com.oracle.graal.python.nodes.PGuards;
|
@@ -129,12 +128,6 @@ private static Object callCall(VirtualFrame frame, Object callableObject, Object
|
129 | 128 | return callCallNode.execute(frame, call, PositionalArgumentsNode.prependArgument(callableObject, arguments), keywords);
|
130 | 129 | }
|
131 | 130 |
|
132 |
| - @Specialization |
133 |
| - protected Object decoratedMethodCall(VirtualFrame frame, PDecoratedMethod callable, Object[] arguments, PKeyword[] keywords, |
134 |
| - @Cached CallNode recursive) { |
135 |
| - return recursive.execute(frame, callable.getCallable(), arguments, keywords); |
136 |
| - } |
137 |
| - |
138 | 131 | @Specialization(guards = "isPBuiltinFunction(callable.getFunction())")
|
139 | 132 | protected Object methodCallBuiltinDirect(VirtualFrame frame, PMethod callable, Object[] arguments, PKeyword[] keywords,
|
140 | 133 | @Shared("dispatchNode") @Cached CallDispatchNode dispatch,
|
@@ -200,7 +193,7 @@ protected Object builtinFunctionCall(VirtualFrame frame, PBuiltinFunction callab
|
200 | 193 | return dispatch.executeCall(frame, callable, createArgs.execute(callable, arguments, keywords));
|
201 | 194 | }
|
202 | 195 |
|
203 |
| - @Specialization(replaces = {"doObjectAndType", "decoratedMethodCall", "methodCallBuiltinDirect", "methodCallDirect", "builtinMethodCallBuiltinDirectCached", |
| 196 | + @Specialization(replaces = {"doObjectAndType", "methodCallBuiltinDirect", "methodCallDirect", "builtinMethodCallBuiltinDirectCached", |
204 | 197 | "builtinMethodCallBuiltinDirect", "methodCall", "builtinMethodCall", "functionCall", "builtinFunctionCall"})
|
205 | 198 | protected Object doGeneric(VirtualFrame frame, Object callableObject, Object[] arguments, PKeyword[] keywords,
|
206 | 199 | @Shared("dispatchNode") @Cached CallDispatchNode dispatch,
|
|
0 commit comments