Mercurial > hg > CbC > old > device
diff mc-codegen.c @ 80:83d901658ce9 indirect-call
*** empty log message ***
author | kono |
---|---|
date | Mon, 03 Mar 2003 05:41:10 +0900 |
parents | 82d0e30f61dd |
children | f94ca1168520 |
line wrap: on
line diff
--- a/mc-codegen.c Mon Mar 03 04:56:51 2003 +0900 +++ b/mc-codegen.c Mon Mar 03 05:41:10 2003 +0900 @@ -680,7 +680,7 @@ arg_size = 0; regs = 0; max_regs = MAX_REGISTER_VAR-1; for (e3 = reverse0(caddr(e1)); e3; e3 = cadr(e3)) { e2 = car(e3); sz = size(ty=caddr(e3)); - if (regs <= max_regs&&scalar(ty)) { + if (regs <= max_regs&&sz==size_of_int) { target=list4(list2(REGISTER,register_var(regs++)), target,ty,e2); } else { target=list4(list2(LVAR,0), target,ty,e2);