From 302ad40fb28e96809b42c3387b6422994e032b21 Mon Sep 17 00:00:00 2001 From: Dan Halbert Date: Wed, 24 Jan 2018 16:57:46 -0500 Subject: Revert "alloca seems buggy on M4" This reverts commit 4b1e9d8f92aa948f8ecccf364edcb911a135f2c8. --- extmod/modure.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'extmod') diff --git a/extmod/modure.c b/extmod/modure.c index 3358b8e21..78de4706d 100644 --- a/extmod/modure.c +++ b/extmod/modure.c @@ -144,7 +144,7 @@ STATIC mp_obj_t re_split(size_t n_args, const mp_obj_t *args) { } mp_obj_t retval = mp_obj_new_list(0, NULL); - const char* caps[caps_num]; + const char **caps = alloca(caps_num * sizeof(char*)); while (true) { // cast is a workaround for a bug in msvc: it treats const char** as a const pointer instead of a pointer to pointer to const char memset((char**)caps, 0, caps_num * sizeof(char*)); -- cgit v1.2.3