From 1b223a42bf79640d37567c4f427767ee97d45897 Mon Sep 17 00:00:00 2001 From: Damien George Date: Wed, 13 Dec 2017 22:22:57 +1100 Subject: [PATCH] extmod/modure: Add cast to workaround bug in MSVC. --- extmod/modure.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/extmod/modure.c b/extmod/modure.c index d0180881d3..31c2b98647 100644 --- a/extmod/modure.c +++ b/extmod/modure.c @@ -165,7 +165,8 @@ STATIC mp_obj_t re_split(size_t n_args, const mp_obj_t *args) { break; } } - mp_local_free(caps); + // cast is a workaround for a bug in msvc (see above) + mp_local_free((char**)caps); mp_obj_t s = mp_obj_new_str_of_type(str_type, (const byte*)subj.begin, subj.end - subj.begin); mp_obj_list_append(retval, s);