Skip to content

Commit b89eaaa

Browse files
stinosdpgeorge
authored andcommitted
windows: Update config with latest features
- update mpconfigport.h to reflect latest unix version - fix compilation error in modure due to msvc not allowing dynamic arrays
1 parent c9f8f65 commit b89eaaa

2 files changed

Lines changed: 6 additions & 2 deletions

File tree

extmod/modure.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ STATIC mp_obj_t re_split(uint n_args, const mp_obj_t *args) {
134134
}
135135

136136
mp_obj_t retval = mp_obj_new_list(0, NULL);
137-
const char *caps[caps_num];
137+
const char **caps = alloca(caps_num * sizeof(char*));
138138
while (true) {
139139
int res = re1_5_recursiveloopprog(&self->re, &subj, caps, caps_num, false);
140140

windows/mpconfigport.h

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,9 @@
4747
#define MICROPY_STREAMS_NON_BLOCK (1)
4848
#define MICROPY_OPT_COMPUTED_GOTO (0)
4949
#define MICROPY_PY_BUILTINS_STR_UNICODE (1)
50+
#define MICROPY_PY_BUILTINS_MEMORYVIEW (1)
5051
#define MICROPY_PY_BUILTINS_FROZENSET (1)
52+
#define MICROPY_PY_BUILTINS_COMPILE (1)
5153
#define MICROPY_PY_SYS_EXIT (1)
5254
#define MICROPY_PY_SYS_PLATFORM "win32"
5355
#define MICROPY_PY_SYS_MAXSIZE (1)
@@ -59,14 +61,16 @@
5961
#define MICROPY_PY_UCTYPES (1)
6062
#define MICROPY_PY_UZLIB (1)
6163
#define MICROPY_PY_UJSON (1)
64+
#define MICROPY_PY_URE (1)
65+
#define MICROPY_PY_UHEAPQ (1)
6266

6367
#define MICROPY_ERROR_REPORTING (MICROPY_ERROR_REPORTING_DETAILED)
6468
#ifdef _MSC_VER
6569
#define MICROPY_GCREGS_SETJMP (1)
6670
#endif
6771

6872
#define MICROPY_ENABLE_EMERGENCY_EXCEPTION_BUF (1)
69-
#define MICROPY_EMERGENCY_EXCEPTION_BUF_SIZE (128)
73+
#define MICROPY_EMERGENCY_EXCEPTION_BUF_SIZE (256)
7074

7175
#define MICROPY_PORT_INIT_FUNC init()
7276
#define MICROPY_PORT_DEINIT_FUNC deinit()

0 commit comments

Comments
 (0)