*** empty log message ***
[libfirm] / testprograms / cond_example.c
index 2c630b7..80573f8 100644 (file)
@@ -25,6 +25,7 @@ int main(int argc, char **argv)
 {
   ir_graph *irg;          /* this variable contains the irgraph */
   type_class *owner;      /* the class in which this method is defined */
+  type_method *method;    /* the type of this method */
   entity *ent;            /* represents this method as entity of owner */
   ir_node *x, *x_then, *arg1, *c2, *c10, *cmpGt, *cmpLt, *and, *f, *t, *b;
 
@@ -43,7 +44,8 @@ int main(int argc, char **argv)
 #define ENTITYNAME "main"
 
   owner = new_type_class (id_from_str (CLASSNAME, strlen(CLASSNAME)));
-  ent = new_entity ((type *)owner, id_from_str (ENTITYNAME, strlen(ENTITYNAME)), NULL);
+  method = new_type_method (id_from_str("main", 4), 0, 2);
+  ent = new_entity ((type *)owner, id_from_str (ENTITYNAME, strlen(ENTITYNAME)), (type *)method);
 
 
   /* Generates the basic graph for the method represented by entity ent, that
@@ -114,7 +116,7 @@ int main(int argc, char **argv)
   mature_block (irg->end_block);
 
   /* verify the graph */
-  vrfy_graph(irg);
+  irg_vrfy(irg);
 
   printf("\nDone building the graph.  Dumping it.\n");
   dump_ir_block_graph (irg);