From d95b519aa1160960d4473d1db34bacfcc46a94d6 Mon Sep 17 00:00:00 2001 From: Damien George Date: Wed, 14 Jan 2015 11:43:51 +0000 Subject: [PATCH] unix, windows: Don't call mp_unix_mark_exec on windows. --- unix/gccollect.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/unix/gccollect.c b/unix/gccollect.c index 52dac01bd2..0c0f34cb38 100644 --- a/unix/gccollect.c +++ b/unix/gccollect.c @@ -131,7 +131,9 @@ void gc_collect(void) { // GC stack (and regs because we captured them) void **regs_ptr = (void**)(void*)®s; gc_collect_root(regs_ptr, ((mp_uint_t)MP_STATE_VM(stack_top) - (mp_uint_t)®s) / sizeof(mp_uint_t)); + #ifndef _WIN32 mp_unix_mark_exec(); + #endif gc_collect_end(); //printf("-----\n");