From 41349948f8db22b09a22628dad15eb40a45d2eff Mon Sep 17 00:00:00 2001 From: grischka Date: Sun, 10 Jul 2016 20:44:49 +0200 Subject: win64: fix va_arg fixes 5c35ba66c5ade4713bbd9c005e66889f6d7db293 Implementation was consistent within tcc but incompatible with the ABI (for example library functions vprintf etc) Also: - tccpp.c/get_tok_str() : avoid "unknown format "%llu" warning - x86_64_gen.c/gen_vla_alloc() : fix vstack leak --- x86_64-gen.c | 1 - 1 file changed, 1 deletion(-) (limited to 'x86_64-gen.c') diff --git a/x86_64-gen.c b/x86_64-gen.c index e313a5f..5a122d0 100644 --- a/x86_64-gen.c +++ b/x86_64-gen.c @@ -2228,7 +2228,6 @@ ST_FUNC void gen_vla_alloc(CType *type, int align) { vpush_global_sym(&func_old_type, TOK_alloca); vswap(); /* Move alloca ref past allocation size */ gfunc_call(1); - vset(type, REG_IRET, 0); #else int r; r = gv(RC_INT); /* allocation size */ -- cgit v1.3.1