summaryrefslogtreecommitdiff
path: root/ports/qemu/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'ports/qemu/main.c')
-rw-r--r--ports/qemu/main.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/ports/qemu/main.c b/ports/qemu/main.c
index dff55058e..75c6fe4cd 100644
--- a/ports/qemu/main.c
+++ b/ports/qemu/main.c
@@ -34,14 +34,16 @@
#include "shared/runtime/gchelper.h"
#include "shared/runtime/pyexec.h"
-#define HEAP_SIZE (100 * 1024)
+#if MICROPY_HEAP_SIZE <= 0
+#error MICROPY_HEAP_SIZE must be a positive integer.
+#endif
-static uint32_t gc_heap[HEAP_SIZE / sizeof(uint32_t)];
+static uint32_t gc_heap[MICROPY_HEAP_SIZE / sizeof(uint32_t)];
int main(int argc, char **argv) {
mp_stack_ctrl_init();
mp_stack_set_limit(10240);
- gc_init(gc_heap, (char *)gc_heap + HEAP_SIZE);
+ gc_init(gc_heap, (char *)gc_heap + MICROPY_HEAP_SIZE);
for (;;) {
mp_init();