@@ -314,20 +314,21 @@ def int_unary_op(name: str, c_function_name: str) -> PrimitiveDescription:
314314 error_kind = ERR_NEVER ,
315315)
316316
317- # int.to_bytes(length, byteorder, *, signed=False )
317+ # int.to_bytes(length, byteorder)
318318method_op (
319319 name = "to_bytes" ,
320- arg_types = [int_rprimitive , int_rprimitive , str_rprimitive , bool_rprimitive ],
320+ arg_types = [int_rprimitive , int_rprimitive , str_rprimitive ],
321+ extra_int_constants = [(0 , bool_rprimitive )],
321322 return_type = bytes_rprimitive ,
322323 c_function_name = "CPyTagged_ToBytes" ,
323324 error_kind = ERR_MAGIC ,
324325)
325326
326- # int.bit_length( )
327+ # int.to_bytes(length, byteorder, signed )
327328method_op (
328- name = "bit_length " ,
329- arg_types = [int_rprimitive ],
330- return_type = int_rprimitive ,
331- c_function_name = "CPyInt_BitLength " ,
329+ name = "to_bytes " ,
330+ arg_types = [int_rprimitive , int_rprimitive , str_rprimitive , bool_rprimitive ],
331+ return_type = bytes_rprimitive ,
332+ c_function_name = "CPyTagged_ToBytes " ,
332333 error_kind = ERR_MAGIC ,
333334)
0 commit comments