- add FE support for MS _AddressOfReturnAddress()
[cparser] / driver / gen_firm_asm.c
index ffb080d..3a96eac 100644 (file)
@@ -69,16 +69,16 @@ static void generate_header(FILE *f, ir_graph *irg)
   if (get_method_n_ress(tp) == 0)
     fprintf(f, "void");
   else
-    fprintf(f, get_type_name(get_method_res_type(tp, 0)));
+    fputs(get_type_name(get_method_res_type(tp, 0)), f);
   fprintf(f, " %s(", s);
   n = get_method_n_params(tp);
   if (n == 0)
-    fprintf(f, get_method_variadicity(tp) == variadicity_variadic ? "" : "void");
+    fputs(get_method_variadicity(tp) == variadicity_variadic ? "" : "void", f);
   else {
     for (i = 0; i < n; ++i) {
       if (i > 0)
         fprintf(f, ", ");
-      fprintf(f, get_type_name(get_method_param_type(tp, i)));
+      fputs(get_type_name(get_method_param_type(tp, i)), f);
     }
     if (get_method_variadicity(tp) == variadicity_variadic)
       fprintf(f, ", ...");
@@ -241,7 +241,7 @@ static int generate_predef_node(FILE *f, ir_node *n)
   else if (n == code)                   \
     name(f, "  ", n, " = " #code ";\n");
 
-  if (0);
+  if (0) {}
   X(get_irg_start(irg))
   X(get_irg_start_block(irg))
   X(get_irg_end(irg))
@@ -510,7 +510,7 @@ static void generate_code_Const(FILE *f, ir_node *n)
     else {
 def_mode:
       tarval_snprintf(buf, sizeof(buf), tv);
-      fprintf(f, "new_tarval_from_str(\"%s\", %zd, ", buf, strlen(buf));
+      fprintf(f, "new_tarval_from_str(\"%s\", %u, ", buf, (unsigned) strlen(buf));
       fprintf(f, "mode_%s)", get_mode_name(mode));
     }
   }