shared/readline: Use MP_REGISTER_ROOT_POINTER().
This uses MP_REGISTER_ROOT_POINTER() to register the readline_history root pointer array used by shared/readline.c and removes the registration from all mpconfigport.h files. This also required adding a new MICROPY_READLINE_HISTORY_SIZE config option since not all ports used the same sized array. Signed-off-by: David Lechner <david@pybricks.com>
This commit is contained in:
committed by
Damien George
parent
fc3d7ae11b
commit
81dbea1ce3
@@ -127,6 +127,7 @@ SRC_QSTR += \
|
||||
machine_led.c \
|
||||
modsamd.c \
|
||||
samd_flash.c \
|
||||
shared/readline/readline.c \
|
||||
|
||||
SRC_QSTR += $(SRC_MOD) $(SRC_CXX)
|
||||
|
||||
|
||||
@@ -99,9 +99,6 @@
|
||||
#define mp_type_fileio mp_type_vfs_lfs1_fileio
|
||||
#define mp_type_textio mp_type_vfs_lfs1_textio
|
||||
|
||||
#define MICROPY_PORT_ROOT_POINTERS \
|
||||
const char *readline_hist[8];
|
||||
|
||||
#define MP_STATE_PORT MP_STATE_VM
|
||||
|
||||
// Miscellaneous settings
|
||||
|
||||
Reference in New Issue
Block a user