|
118 | 118 | import com.oracle.graal.python.nodes.function.builtins.PythonQuaternaryClinicBuiltinNode;
|
119 | 119 | import com.oracle.graal.python.nodes.function.builtins.PythonTernaryClinicBuiltinNode;
|
120 | 120 | import com.oracle.graal.python.nodes.function.builtins.PythonUnaryBuiltinNode;
|
| 121 | +import com.oracle.graal.python.nodes.function.builtins.PythonVarargsBuiltinNode; |
121 | 122 | import com.oracle.graal.python.nodes.function.builtins.clinic.ArgumentCastNode;
|
122 | 123 | import com.oracle.graal.python.nodes.function.builtins.clinic.ArgumentCastNode.ArgumentCastNodeWithRaiseAndIndirectCall;
|
123 | 124 | import com.oracle.graal.python.nodes.function.builtins.clinic.ArgumentClinicProvider;
|
@@ -217,13 +218,19 @@ public static byte[] doEncode(Charset charset, String string, CodingErrorAction
|
217 | 218 | return barr;
|
218 | 219 | }
|
219 | 220 |
|
220 |
| - @Builtin(name = __INIT__, minNumOfPositionalArgs = 1, takesVarArgs = true) |
| 221 | + @Builtin(name = __INIT__, minNumOfPositionalArgs = 1, takesVarArgs = true, takesVarKeywordArgs = true) |
221 | 222 | @GenerateNodeFactory
|
222 |
| - public abstract static class InitNode extends PythonBuiltinNode { |
| 223 | + public abstract static class InitNode extends PythonVarargsBuiltinNode { |
| 224 | + |
| 225 | + @SuppressWarnings("unused") |
| 226 | + @Override |
| 227 | + public Object varArgExecute(VirtualFrame frame, Object self, Object[] arguments, PKeyword[] keywords) throws VarargsBuiltinDirectInvocationNotSupported { |
| 228 | + return PNone.NONE; |
| 229 | + } |
223 | 230 |
|
224 | 231 | @SuppressWarnings("unused")
|
225 | 232 | @Specialization
|
226 |
| - public Object byteDone(VirtualFrame frame, PBytes self, Object args) { |
| 233 | + static Object byteDone(VirtualFrame frame, Object self, Object[] arguments, PKeyword[] keywords) { |
227 | 234 | return PNone.NONE;
|
228 | 235 | }
|
229 | 236 | }
|
|
0 commit comments