diff options
| author | grischka <grischka> | 2007-12-19 17:36:42 +0000 |
|---|---|---|
| committer | grischka <grischka> | 2007-12-19 17:36:42 +0000 |
| commit | 5342b32eef56a73dfc9c932bf4c77963de2f6f8e (patch) | |
| tree | e6a02625cc67e1af9a94c875db4a3626e8a3003f /i386-gen.c | |
| parent | adb14564724f9afdae98678a2b237413d0e42bcf (diff) | |
| download | tinycc-5342b32eef56a73dfc9c932bf4c77963de2f6f8e.tar.gz tinycc-5342b32eef56a73dfc9c932bf4c77963de2f6f8e.tar.bz2 | |
Switch to newer tccpe.c (includes support for resources)
Diffstat (limited to 'i386-gen.c')
| -rw-r--r-- | i386-gen.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -380,7 +380,7 @@ void gfunc_call(int nb_args) } save_regs(0); /* save used temporary registers */ func_sym = vtop->type.ref; - func_call = func_sym->r; + func_call = FUNC_CALL(func_sym->r); /* fast call case */ if ((func_call >= FUNC_FASTCALL1 && func_call <= FUNC_FASTCALL3) || func_call == FUNC_FASTCALLW) { @@ -402,7 +402,7 @@ void gfunc_call(int nb_args) } } gcall_or_jmp(0); - if (args_size && func_sym->r != FUNC_STDCALL) + if (args_size && func_call != FUNC_STDCALL) gadd_sp(args_size); vtop--; } @@ -423,7 +423,7 @@ void gfunc_prolog(CType *func_type) CType *type; sym = func_type->ref; - func_call = sym->r; + func_call = FUNC_CALL(sym->r); addr = 8; loc = 0; if (func_call >= FUNC_FASTCALL1 && func_call <= FUNC_FASTCALL3) { |
