projects
/
binutils-gdb.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
3630290
)
* ieee.c (ieee_enum_type): Handle an undefined enum.
author
Ian Lance Taylor
<ian@airs.com>
Thu, 11 Jan 1996 17:33:47 +0000
(17:33 +0000)
committer
Ian Lance Taylor
<ian@airs.com>
Thu, 11 Jan 1996 17:33:47 +0000
(17:33 +0000)
binutils/ieee.c
patch
|
blob
|
history
diff --git
a/binutils/ieee.c
b/binutils/ieee.c
index fcb71c874865ed1c1f5fc096ca3efeeb914f7a51..ac85f7320d140a7a1f94538b6f310bb535512174 100644
(file)
--- a/
binutils/ieee.c
+++ b/
binutils/ieee.c
@@
-3307,12
+3307,15
@@
ieee_enum_type (p, tag, names, vals)
use type N. */
simple = true;
use type N. */
simple = true;
-
for (i = 0; names[i] != NULL; i++
)
+
if (names != NULL
)
{
{
-
if (vals[i] != i
)
+
for (i = 0; names[i] != NULL; i++
)
{
{
- simple = false;
- break;
+ if (vals[i] != i)
+ {
+ simple = false;
+ break;
+ }
}
}
}
}
@@
-3327,14
+3330,17
@@
ieee_enum_type (p, tag, names, vals)
if (! ieee_write_number (info, 4))
return false;
}
if (! ieee_write_number (info, 4))
return false;
}
-
for (i = 0; names[i] != NULL; i++
)
+
if (names != NULL
)
{
{
- if (! ieee_write_id (info, names[i]))
- return false;
- if (! simple)
+ for (i = 0; names[i] != NULL; i++)
{
{
- if (! ieee_write_
number (info, val
s[i]))
+ if (! ieee_write_
id (info, name
s[i]))
return false;
return false;
+ if (! simple)
+ {
+ if (! ieee_write_number (info, vals[i]))
+ return false;
+ }
}
}
}
}