diff conv/c.c @ 597:756ba7c78e4c

converter fix.
author kono
date Mon, 23 Jan 2006 14:09:31 +0900
parents 25f431685d80
children e055df7c1082
line wrap: on
line diff
--- a/conv/c.c	Mon Jan 23 14:09:20 2006 +0900
+++ b/conv/c.c	Mon Jan 23 14:09:31 2006 +0900
@@ -3,6 +3,7 @@
 #include <stdio.h>
 #include "mc.h"
 #include "mc-parse.h"
+#include "mc-codegen.h"
 
 #include "conv/conv.h"
 #include "conv/convdef.h"
@@ -84,7 +85,7 @@
 	args=cadr(args);
 	if(args) fprintf(vout,",");
     }
-    fprintf(vout,")\n{");
+    fprintf(vout,")");
 }
 
 void
@@ -199,6 +200,7 @@
     args=n->dsp;
     while(args) {
 	n=(NMTBL *)caddr(args);
+	if (n==&str_ret) { args=cadr(args); continue; }
 	type_print(n->ty,n,vout);
 	args=cadr(args);
 	if(args) {