absyntax_utils/debug_ast.cc
changeset 735 0304ff59fd7f
parent 731 151f0b57b4e4
child 736 a591ed23c370
--- a/absyntax_utils/debug_ast.cc	Thu Nov 15 14:14:00 2012 +0000
+++ b/absyntax_utils/debug_ast.cc	Sun Nov 18 12:54:48 2012 +0100
@@ -100,8 +100,9 @@
   fprintf(stderr, "  datatype=");
   if (NULL == symbol->datatype)
     fprintf(stderr, "NULL\t\t");
-  else 
-    fprintf(stderr, symbol->datatype->absyntax_cname());
+  else {
+	  fprintf(stderr, "%s", symbol->datatype->absyntax_cname());
+  }
   fprintf(stderr, "\t<-{");
   if (symbol->candidate_datatypes.size() == 0) {
     fprintf(stderr, "\t\t\t\t\t");
@@ -112,7 +113,7 @@
       else
         fprintf(stderr, "\t\t\t");
   } else {
-    fprintf(stderr, "(%d)\t\t\t\t\t", symbol->candidate_datatypes.size());
+    fprintf(stderr, "(%ld)\t\t\t\t\t", symbol->candidate_datatypes.size());
   }
   fprintf(stderr, "}\t");         
   
@@ -126,8 +127,8 @@
 void *print_symbol_c::visit(il_instruction_c *symbol) {
    dump_symbol(symbol);
 
-  fprintf(stderr, "  next_il_=%d ", symbol->next_il_instruction.size());
-  fprintf(stderr, "  prev_il_=%d ", symbol->prev_il_instruction.size());
+  fprintf(stderr, "  next_il_=%ld ", symbol->next_il_instruction.size());
+  fprintf(stderr, "  prev_il_=%ld ", symbol->prev_il_instruction.size());
   
   if (symbol->prev_il_instruction.size() == 0)
     fprintf(stderr, "(----,");