projects
/
libfirm
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
8dfb4f7
)
Removed modes that were not registered.
author
Andreas Schösser
<andi@ipd.info.uni-karlsruhe.de>
Tue, 17 Jul 2007 17:05:30 +0000
(17:05 +0000)
committer
Andreas Schösser
<andi@ipd.info.uni-karlsruhe.de>
Tue, 17 Jul 2007 17:05:30 +0000
(17:05 +0000)
[r15202]
ir/ir/irmode.c
patch
|
blob
|
history
diff --git
a/ir/ir/irmode.c
b/ir/ir/irmode.c
index
4dd5a42
..
f4d029a
100644
(file)
--- a/
ir/ir/irmode.c
+++ b/
ir/ir/irmode.c
@@
-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);