diff options
| author | Scott Shawcroft <scott@tannewt.org> | 2018-07-31 13:39:12 -0700 |
|---|---|---|
| committer | Scott Shawcroft <scott@tannewt.org> | 2018-07-31 13:50:48 -0700 |
| commit | 0bf999f52a50590f4c660df41aa979f39da04c38 (patch) | |
| tree | 4a34f433c428351c0a6be0033dc5235c8f29fbbd /shared-bindings | |
| parent | 4e7eee3553665116e625891d01f9ea89c527a24a (diff) | |
Use more mp_raise_* to save 28 bytes code size.
Diffstat (limited to 'shared-bindings')
| -rw-r--r-- | shared-bindings/microcontroller/Pin.c | 3 | ||||
| -rw-r--r-- | shared-bindings/neopixel_write/__init__.c | 2 | ||||
| -rw-r--r-- | shared-bindings/pulseio/PulseOut.c | 2 |
3 files changed, 4 insertions, 3 deletions
diff --git a/shared-bindings/microcontroller/Pin.c b/shared-bindings/microcontroller/Pin.c index fd5285192..33bd43347 100644 --- a/shared-bindings/microcontroller/Pin.c +++ b/shared-bindings/microcontroller/Pin.c @@ -30,6 +30,7 @@ #include "py/nlr.h" #include "py/obj.h" +#include "py/runtime.h" //| .. currentmodule:: microcontroller //| @@ -74,7 +75,7 @@ const mp_obj_type_t mcu_pin_type = { void assert_pin(mp_obj_t obj, bool none_ok) { if ((obj != mp_const_none || !none_ok) && !MP_OBJ_IS_TYPE(obj, &mcu_pin_type)) { - nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_TypeError, "Expected a %q", mcu_pin_type.name)); + mp_raise_TypeError_varg("Expected a %q", mcu_pin_type.name); } } diff --git a/shared-bindings/neopixel_write/__init__.c b/shared-bindings/neopixel_write/__init__.c index d6b578a4a..c3c475c7c 100644 --- a/shared-bindings/neopixel_write/__init__.c +++ b/shared-bindings/neopixel_write/__init__.c @@ -64,7 +64,7 @@ //| STATIC mp_obj_t neopixel_write_neopixel_write_(mp_obj_t digitalinout_obj, mp_obj_t buf) { if (!MP_OBJ_IS_TYPE(digitalinout_obj, &digitalio_digitalinout_type)) { - nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_TypeError, "Expected a %q", digitalio_digitalinout_type.name)); + mp_raise_TypeError_varg("Expected a %q", digitalio_digitalinout_type.name); } // Convert parameters into expected types. const digitalio_digitalinout_obj_t *digitalinout = MP_OBJ_TO_PTR(digitalinout_obj); diff --git a/shared-bindings/pulseio/PulseOut.c b/shared-bindings/pulseio/PulseOut.c index a44e28d5d..dc3c02500 100644 --- a/shared-bindings/pulseio/PulseOut.c +++ b/shared-bindings/pulseio/PulseOut.c @@ -71,7 +71,7 @@ STATIC mp_obj_t pulseio_pulseout_make_new(const mp_obj_type_t *type, size_t n_ar mp_obj_t carrier_obj = args[0]; if (!MP_OBJ_IS_TYPE(carrier_obj, &pulseio_pwmout_type)) { - nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_TypeError, "Expected a %q", pulseio_pwmout_type.name)); + mp_raise_TypeError_varg("Expected a %q", pulseio_pwmout_type.name); } // create Pulse object from the given pin |
