diff options
| author | Scott Shawcroft <scott.shawcroft@gmail.com> | 2016-11-29 10:46:47 -0800 |
|---|---|---|
| committer | Scott Shawcroft <scott.shawcroft@gmail.com> | 2016-11-29 10:46:47 -0800 |
| commit | 888efa54e22daa53b84121353ec512a3b28a99b7 (patch) | |
| tree | 7852f3f0ba95a65a425633fdcc5bac77db580a7c | |
| parent | d2aa05a9fe490cad54f6860eb7e59bcb76c57899 (diff) | |
Only include uheap in debug builds.
| -rw-r--r-- | atmel-samd/mpconfigport.h | 6 | ||||
| -rw-r--r-- | py/objmodule.c | 4 |
2 files changed, 8 insertions, 2 deletions
diff --git a/atmel-samd/mpconfigport.h b/atmel-samd/mpconfigport.h index 20c2c5f4d..0e4e0bcf2 100644 --- a/atmel-samd/mpconfigport.h +++ b/atmel-samd/mpconfigport.h @@ -128,8 +128,10 @@ extern const struct _mp_obj_module_t uheap_module; { MP_OBJ_NEW_QSTR(MP_QSTR_board), (mp_obj_t)&board_module }, \ { MP_OBJ_NEW_QSTR(MP_QSTR_uos), (mp_obj_t)&uos_module }, \ { MP_OBJ_NEW_QSTR(MP_QSTR_time), (mp_obj_t)&time_module }, \ - { MP_OBJ_NEW_QSTR(MP_QSTR_neopixel_write),(mp_obj_t)&neopixel_write_module }, \ - { MP_OBJ_NEW_QSTR(MP_QSTR_uheap),(mp_obj_t)&uheap_module } \ + { MP_OBJ_NEW_QSTR(MP_QSTR_neopixel_write),(mp_obj_t)&neopixel_write_module } + +#define MICROPY_PORT_BUILTIN_DEBUG_MODULES \ + { MP_OBJ_NEW_QSTR(MP_QSTR_uheap),(mp_obj_t)&uheap_module } // board specific definitions #include "mpconfigboard.h" diff --git a/py/objmodule.c b/py/objmodule.c index 7ed3175c0..48e373b84 100644 --- a/py/objmodule.c +++ b/py/objmodule.c @@ -219,6 +219,10 @@ STATIC const mp_rom_map_elem_t mp_builtin_module_table[] = { // extra builtin modules as defined by a port MICROPY_PORT_BUILTIN_MODULES + +#if defined(DEBUG) && defined(MICROPY_PORT_BUILTIN_DEBUG_MODULES) + , MICROPY_PORT_BUILTIN_DEBUG_MODULES +#endif }; STATIC MP_DEFINE_CONST_MAP(mp_builtin_module_map, mp_builtin_module_table); |
