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);