From 385a86b000ca8c363959a1ae7b6a5518446ce497 Mon Sep 17 00:00:00 2001 From: Thomas Preud'homme Date: Tue, 1 Oct 2013 17:10:18 +0200 Subject: [PATCH] Fix commit 0f5942c6b382105075dabb6f975a313efc63a5f9 --- x86_64-gen.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/x86_64-gen.c b/x86_64-gen.c index 3cb211a..690236e 100644 --- a/x86_64-gen.c +++ b/x86_64-gen.c @@ -1029,9 +1029,7 @@ static X86_64_Mode classify_x86_64_arg(CType *ty, CType *ret, int *psize, int *p ret_t = (size > 4) ? VT_DOUBLE : VT_FLOAT; } break; - case x86_64_mode_memory: /* avoid warning */ - case x86_64_mode_none: - tcc_error("argument type not handled in classify_x86_64_arg\n"); + default: break; /* nothing to be done for x86_64_mode_memory and x86_64_mode_none*/ } } } @@ -1135,8 +1133,7 @@ void gfunc_call(int nb_args) gen_reg -= reg_count; if (gen_reg + reg_count > REGN) goto stack_arg; break; - case x86_64_mode_none: /* avoid warning */ - tcc_error("argument type not handled in gfunc_call"); + default: break; /* nothing to be done for x86_64_mode_none */ } } @@ -1503,8 +1500,7 @@ void gfunc_prolog(CType *func_type) } break; } - case x86_64_mode_none: - tcc_error("argument type not handled in gfunc_prolog\n"); + default: break; /* nothing to be done for x86_64_mode_none */ } sym_push(sym->v & ~SYM_FIELD, type, VT_LOCAL | VT_LVAL, param_addr);