Removed modes that were not registered.
authorAndreas Schösser <andi@ipd.info.uni-karlsruhe.de>
Tue, 17 Jul 2007 17:05:30 +0000 (17:05 +0000)
committerAndreas Schösser <andi@ipd.info.uni-karlsruhe.de>
Tue, 17 Jul 2007 17:05:30 +0000 (17:05 +0000)
[r15202]

ir/ir/irmode.c

index 4dd5a42..f4d029a 100644 (file)
@@ -53,7 +53,7 @@
 static struct obstack modes;
 
 /** number of defined modes */
-static int num_modes;
+static int num_modes = 0;
 
 /* * *
  * local functions
@@ -266,8 +266,10 @@ static ir_mode *register_mode(const ir_mode *new_mode) {
        mode = (ir_mode *)obstack_copy(&modes, new_mode, sizeof(*mode));
 
        mode->kind = k_ir_mode;
-       if (num_modes >= irm_max) mode->code = num_modes;
-               num_modes++;
+       if (num_modes >= irm_max)  {
+               mode->code = num_modes;
+       }
+       num_modes++;
 
        /* add the new mode to the irp list of modes */
        add_irp_mode(mode);