CVS:
[libfirm] / ir / ir / irprog.c
index 20973ae..f7355f2 100644 (file)
@@ -6,7 +6,7 @@
 ** irprog.c: ir representation of a program
 */
 
-# include "irprog.h"
+# include "irprog_t.h"
 # include "array.h"
 # include "obst.h"
 
@@ -35,6 +35,10 @@ ir_prog *new_ir_prog (void) {
                                               strlen(GLOBAL_TYPE_NAME)));
   add_irp_type((type *)res->glob_type);
 
+#ifdef DEBUG_libfirm
+  res->max_node_nr = 1;
+#endif
+
   return res;
 }
 
@@ -111,8 +115,10 @@ void  set_irp_type(int pos, type *typ) {
 
 }
 
+#ifdef DEBUG_libfirm
 int get_irp_new_node_nr() {
   assert(irp);
   irp->max_node_nr = irp->max_node_nr + 1;
   return irp->max_node_nr - 1;
 }
+#endif