Skip to content

Commit ebbec8d

Browse files
committed
Enforce 16-byte stack alignment on Windows 32-bit
1 parent ef70094 commit ebbec8d

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

rcc.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2610,7 +2610,11 @@ int main(int argc, const char **argv)
26102610
atexit(rcc_atexit_destructors);
26112611
}
26122612

2613+
#if defined(_MSC_VER) && defined(IR_TARGET_X86)
2614+
ret = ir_call_with_aligned_stack(func, jit_argc, jit_argv);
2615+
#else
26132616
ret = func(jit_argc, jit_argv);
2617+
#endif
26142618

26152619
if ((rcc->c_flags & C_DUMP_TIME) && rcc_atexit_start) {
26162620
double t = rcc_time();

0 commit comments

Comments
 (0)