Merge pull request #8598 from tannewt/fix_pystack_size

Fix pystack size
This commit is contained in:
Dan Halbert 2023-11-13 16:56:20 -05:00 committed by GitHub
commit ed7c714fe2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

4
main.c
View File

@ -199,13 +199,13 @@ STATIC void start_mp(safe_mode_t safe_mode) {
#if MICROPY_ENABLE_PYSTACK #if MICROPY_ENABLE_PYSTACK
size_t pystack_size = 0; size_t pystack_size = 0;
_pystack = _allocate_memory(safe_mode, "CIRCUITPY_PYSTACK_SIZE", CIRCUITPY_PYSTACK_SIZE, &pystack_size); _pystack = _allocate_memory(safe_mode, "CIRCUITPY_PYSTACK_SIZE", CIRCUITPY_PYSTACK_SIZE, &pystack_size);
mp_pystack_init(_pystack, _pystack + pystack_size / sizeof(size_t)); mp_pystack_init(_pystack, _pystack + pystack_size);
#endif #endif
#if MICROPY_ENABLE_GC #if MICROPY_ENABLE_GC
size_t heap_size = 0; size_t heap_size = 0;
_heap = _allocate_memory(safe_mode, "CIRCUITPY_HEAP_START_SIZE", CIRCUITPY_HEAP_START_SIZE, &heap_size); _heap = _allocate_memory(safe_mode, "CIRCUITPY_HEAP_START_SIZE", CIRCUITPY_HEAP_START_SIZE, &heap_size);
gc_init(_heap, _heap + heap_size / 4); gc_init(_heap, _heap + heap_size);
#endif #endif
mp_init(); mp_init();
mp_obj_list_init((mp_obj_list_t *)mp_sys_path, 0); mp_obj_list_init((mp_obj_list_t *)mp_sys_path, 0);