|
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