Work around different C implentations
[libfirm] / testprograms / empty.c
index 2b10dd5..0a43fb9 100644 (file)
@@ -1,25 +1,27 @@
 /* Copyright (C) 1998 - 2000 by Universitaet Karlsruhe
-** All rights reserved.
-**
-** Authors: Christian Schaefer, Goetz Lindenmaier
-**
+* All rights reserved.
+*
+* Authors: Christian Schaefer, Goetz Lindenmaier
+*
 */
 
-#include <stdio.h>
+# include <stdio.h>
+# include <string.h>
 
+# include "irvrfy.h"
 # include "irdump.h"
 # include "firm.h"
 
 /**
-***  An empty Firm program.
-***
-***  This file constructs the ir for the following pseudo-program:
-***
-***  main() {
-***    return;
-***  }
-***
-***
+*  An empty Firm program.
+*
+*  This file constructs the ir for the following pseudo-program:
+*
+*  main() {
+*    return;
+*  }
+*
+*
 **/
 
 int main(int argc, char **argv)
@@ -33,7 +35,7 @@ int main(int argc, char **argv)
   printf("\nCreating an IR graph: EMPTY...\n");
 
   /* init library */
-  init_firm ();
+  init_firm (NULL);
 
   /** Build type information for the procedure. **/
 
@@ -44,7 +46,7 @@ int main(int argc, char **argv)
    */
   owner = get_glob_type();
 
-#define METHODNAME "main"
+#define METHODNAME "EMPTY_main"
 #define NRARGS 0
 #define NRES 0
   /* The type of the method */
@@ -87,6 +89,7 @@ int main(int argc, char **argv)
 
   /* Verify the graph.  Finds some very bad errors in the graph. */
   irg_vrfy(irg);
+  finalize_cons (irg);
 
   printf("Done building the graph.  Dumping it.\n");
   dump_ir_block_graph (irg);