Added new type opcode "id".
[libfirm] / ir / ir / irop.c
index 40b10f8..df22bf8 100644 (file)
@@ -86,7 +86,7 @@ init_op(void)
   op_Start = new_ir_op (iro_Start, id_from_str ("Start", 5), sizeof (block_attr), 1);
   op_End = new_ir_op (iro_End, id_from_str ("End", 3), sizeof (block_attr), 1);
   op_Jmp    = new_ir_op (iro_Jmp, id_from_str ("Jmp", 3), 0, 0);
-  op_Cond   = new_ir_op (iro_Cond, id_from_str ("Cond", 4), 0, 1);
+  op_Cond   = new_ir_op (iro_Cond, id_from_str ("Cond", 4), sizeof(cond_attr), 1);
   op_Return = new_ir_op (iro_Return, id_from_str ("Return", 6), 0, 1);
   op_Raise  = new_ir_op (iro_Raise, id_from_str ("Raise", 5), 0, 1);
 
@@ -96,7 +96,7 @@ init_op(void)
 
   op_Sel = new_ir_op (iro_Sel, id_from_str ("Sel", 3), sizeof (sel_attr), 1);
 
-  op_Call = new_ir_op (iro_Call, id_from_str ("Call", 4), sizeof (type_method *), 1);
+  op_Call = new_ir_op (iro_Call, id_from_str ("Call", 4), sizeof (type *), 1);
   op_Add = new_ir_op (iro_Add, id_from_str ("Add", 3), 0, 0);
   op_Minus = new_ir_op (iro_Minus, id_from_str ("Minus", 5), 0, 0);
   op_Sub = new_ir_op (iro_Sub, id_from_str ("Sub", 3), 0, 1);