projects
/
libfirm
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
ea9c033
)
fix is_init_string
author
Matthias Braun
<matze@braunis.de>
Fri, 18 Nov 2011 16:34:08 +0000
(17:34 +0100)
committer
Matthias Braun
<matze@braunis.de>
Fri, 18 Nov 2011 16:54:49 +0000
(17:54 +0100)
ir/ir/irdumptxt.c
patch
|
blob
|
history
diff --git
a/ir/ir/irdumptxt.c
b/ir/ir/irdumptxt.c
index
710d86f
..
988d62f
100644
(file)
--- a/
ir/ir/irdumptxt.c
+++ b/
ir/ir/irdumptxt.c
@@
-344,9
+344,13
@@
static bool is_init_string(ir_initializer_t const* const init, ir_type *const ty
n = get_initializer_compound_n_entries(init);
for (i = 0; i != n; ++i) {
ir_initializer_t const* const val = get_initializer_compound_value(init, i);
n = get_initializer_compound_n_entries(init);
for (i = 0; i != n; ++i) {
ir_initializer_t const* const val = get_initializer_compound_value(init, i);
- ir_tarval*
const tv = get_initializer_tarval_value(val)
;
+ ir_tarval*
tv
;
long v;
long v;
+ if (get_initializer_kind(val) != IR_INITIALIZER_TARVAL)
+ return false;
+ tv = get_initializer_tarval_value(val);
+
if (!tarval_is_constant(tv))
return false;
if (!tarval_is_constant(tv))
return false;