Skip to content

Commit 267ec1d

Browse files
committed
unify some 'must/should be an int' messages
1 parent e045415 commit 267ec1d

File tree

5 files changed

+10
-55
lines changed

5 files changed

+10
-55
lines changed

locale/circuitpython.pot

Lines changed: 1 addition & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -2526,8 +2526,7 @@ msgstr ""
25262526
msgid "can't cancel self"
25272527
msgstr ""
25282528

2529-
#: py/obj.c py/objint.c shared-bindings/i2ctarget/I2CTarget.c
2530-
#: shared-module/adafruit_pixelbuf/PixelBuf.c
2529+
#: py/obj.c py/objint.c shared-module/adafruit_pixelbuf/PixelBuf.c
25312530
msgid "can't convert %q to %q"
25322531
msgstr ""
25332532

@@ -2714,10 +2713,6 @@ msgstr ""
27142713
msgid "color must be between 0x000000 and 0xffffff"
27152714
msgstr ""
27162715

2717-
#: shared-bindings/displayio/ColorConverter.c
2718-
msgid "color should be an int"
2719-
msgstr ""
2720-
27212716
#: py/emitnative.c
27222717
msgid "comparison of int and uint"
27232718
msgstr ""
@@ -2869,10 +2864,6 @@ msgstr ""
28692864
msgid "end of format while looking for conversion specifier"
28702865
msgstr ""
28712866

2872-
#: shared-bindings/displayio/Shape.c
2873-
msgid "end_x should be an int"
2874-
msgstr ""
2875-
28762867
#: shared-bindings/alarm/time/TimeAlarm.c
28772868
msgid "epoch_time not supported on this board"
28782869
msgstr ""
@@ -3739,10 +3730,6 @@ msgstr ""
37393730
msgid "palette must be 32 bytes long"
37403731
msgstr ""
37413732

3742-
#: shared-bindings/displayio/Palette.c
3743-
msgid "palette_index should be an int"
3744-
msgstr ""
3745-
37463733
#: py/emitinlinextensa.c
37473734
msgid "parameters must be registers in sequence a2 to a5"
37483735
msgstr ""
@@ -3980,10 +3967,6 @@ msgstr ""
39803967
msgid "start/end indices"
39813968
msgstr ""
39823969

3983-
#: shared-bindings/displayio/Shape.c
3984-
msgid "start_x should be an int"
3985-
msgstr ""
3986-
39873970
#: shared-bindings/random/__init__.c
39883971
msgid "step must be non-zero"
39893972
msgstr ""
@@ -4328,10 +4311,6 @@ msgstr ""
43284311
msgid "xTaskCreate failed"
43294312
msgstr ""
43304313

4331-
#: shared-bindings/displayio/Shape.c
4332-
msgid "y should be an int"
4333-
msgstr ""
4334-
43354314
#: shared-module/displayio/Shape.c
43364315
msgid "y value out of bounds"
43374316
msgstr ""

shared-bindings/displayio/ColorConverter.c

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -72,10 +72,7 @@ STATIC mp_obj_t displayio_colorconverter_make_new(const mp_obj_type_t *type, siz
7272
STATIC mp_obj_t displayio_colorconverter_obj_convert(mp_obj_t self_in, mp_obj_t color_obj) {
7373
displayio_colorconverter_t *self = MP_OBJ_TO_PTR(self_in);
7474

75-
mp_int_t color;
76-
if (!mp_obj_get_int_maybe(color_obj, &color)) {
77-
mp_raise_ValueError(translate("color should be an int"));
78-
}
75+
mp_int_t color = mp_arg_validate_type_int(color_obj, MP_QSTR_color);
7976
_displayio_colorspace_t colorspace;
8077
colorspace.depth = 16;
8178
uint32_t output_color;

shared-bindings/displayio/Palette.c

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -156,11 +156,8 @@ STATIC mp_obj_t palette_subscr(mp_obj_t self_in, mp_obj_t index_in, mp_obj_t val
156156
STATIC mp_obj_t displayio_palette_obj_make_transparent(mp_obj_t self_in, mp_obj_t palette_index_obj) {
157157
displayio_palette_t *self = MP_OBJ_TO_PTR(self_in);
158158

159-
mp_int_t palette_index;
160-
if (!mp_obj_get_int_maybe(palette_index_obj, &palette_index)) {
161-
mp_raise_ValueError(translate("palette_index should be an int"));
162-
}
163-
palette_index = mp_arg_validate_int_range(palette_index, 0, common_hal_displayio_palette_get_len(self) - 1, MP_QSTR_palette_index);
159+
mp_int_t palette_index = mp_arg_validate_type_int(palette_index_obj, MP_QSTR_palette_index);
160+
mp_arg_validate_int_range(palette_index, 0, common_hal_displayio_palette_get_len(self) - 1, MP_QSTR_palette_index);
164161

165162
common_hal_displayio_palette_make_transparent(self, palette_index);
166163
return mp_const_none;
@@ -173,10 +170,7 @@ MP_DEFINE_CONST_FUN_OBJ_2(displayio_palette_make_transparent_obj, displayio_pale
173170
STATIC mp_obj_t displayio_palette_obj_make_opaque(mp_obj_t self_in, mp_obj_t palette_index_obj) {
174171
displayio_palette_t *self = MP_OBJ_TO_PTR(self_in);
175172

176-
mp_int_t palette_index;
177-
if (!mp_obj_get_int_maybe(palette_index_obj, &palette_index)) {
178-
mp_raise_ValueError(translate("palette_index should be an int"));
179-
}
173+
mp_int_t palette_index = mp_arg_validate_type_int(palette_index_obj, MP_QSTR_palette_index);
180174
palette_index = mp_arg_validate_int_range(palette_index, 0, common_hal_displayio_palette_get_len(self) - 1, MP_QSTR_palette_index);
181175

182176
common_hal_displayio_palette_make_opaque(self, palette_index);
@@ -191,10 +185,7 @@ MP_DEFINE_CONST_FUN_OBJ_2(displayio_palette_make_opaque_obj, displayio_palette_o
191185
STATIC mp_obj_t displayio_palette_obj_is_transparent(mp_obj_t self_in, mp_obj_t palette_index_obj) {
192186
displayio_palette_t *self = MP_OBJ_TO_PTR(self_in);
193187

194-
mp_int_t palette_index;
195-
if (!mp_obj_get_int_maybe(palette_index_obj, &palette_index)) {
196-
mp_raise_ValueError(translate("palette_index should be an int"));
197-
}
188+
mp_int_t palette_index = mp_arg_validate_type_int(palette_index_obj, MP_QSTR_palette_index);
198189
palette_index = mp_arg_validate_int_range(palette_index, 0, common_hal_displayio_palette_get_len(self) - 1, MP_QSTR_palette_index);
199190

200191
return mp_obj_new_bool(common_hal_displayio_palette_is_transparent(self, palette_index));

shared-bindings/displayio/Shape.c

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -80,18 +80,9 @@ STATIC mp_obj_t displayio_shape_make_new(const mp_obj_type_t *type, size_t n_arg
8080
STATIC mp_obj_t displayio_shape_obj_set_boundary(size_t n_args, const mp_obj_t *args) {
8181
(void)n_args;
8282
displayio_shape_t *self = MP_OBJ_TO_PTR(args[0]);
83-
mp_int_t y;
84-
if (!mp_obj_get_int_maybe(args[1], &y)) {
85-
mp_raise_ValueError(translate("y should be an int"));
86-
}
87-
mp_int_t start_x;
88-
if (!mp_obj_get_int_maybe(args[2], &start_x)) {
89-
mp_raise_ValueError(translate("start_x should be an int"));
90-
}
91-
mp_int_t end_x;
92-
if (!mp_obj_get_int_maybe(args[3], &end_x)) {
93-
mp_raise_ValueError(translate("end_x should be an int"));
94-
}
83+
mp_int_t y = mp_arg_validate_type_int(args[1], MP_ARG_y);
84+
mp_int_t start_x = mp_arg_validate_type_int(args[1], MP_ARG_start_x);
85+
mp_int_t end_x = mp_arg_validate_type_int(args[1], MP_ARG_end_x);
9586
common_hal_displayio_shape_set_boundary(self, y, start_x, end_x);
9687

9788
return mp_const_none;

shared-bindings/i2ctarget/I2CTarget.c

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -85,10 +85,7 @@ STATIC mp_obj_t i2ctarget_i2c_target_make_new(const mp_obj_type_t *type, size_t
8585
uint8_t *addresses = NULL;
8686
unsigned int i = 0;
8787
while ((item = mp_iternext(iterable)) != MP_OBJ_STOP_ITERATION) {
88-
mp_int_t value;
89-
if (!mp_obj_get_int_maybe(item, &value)) {
90-
mp_raise_TypeError_varg(translate("can't convert %q to %q"), MP_QSTR_address, MP_QSTR_int);
91-
}
88+
mp_int_t value = mp_arg_validate_type_int(item, MP_QSTR_address);
9289
if (value < 0x00 || value > 0x7f) {
9390
mp_raise_ValueError(translate("address out of bounds"));
9491
}

0 commit comments

Comments
 (0)