We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6e87aeb commit 657aef6Copy full SHA for 657aef6
1 file changed
py/stream.c
@@ -416,11 +416,10 @@ STATIC mp_obj_t stream_ioctl(size_t n_args, const mp_obj_t *args) {
416
mp_buffer_info_t bufinfo;
417
uintptr_t val = 0;
418
if (n_args > 2) {
419
- if (MP_OBJ_IS_INT(args[2])) {
420
- val = mp_obj_get_int(args[2]);
421
- } else {
422
- mp_get_buffer_raise(args[2], &bufinfo, MP_BUFFER_WRITE);
+ if (mp_get_buffer(args[2], &bufinfo, MP_BUFFER_WRITE)) {
423
val = (uintptr_t)bufinfo.buf;
+ } else {
+ val = mp_obj_get_int_truncated(args[2]);
424
}
425
426
0 commit comments