be robust against unclosed strings
authorMatthias Braun <matze@braunis.de>
Fri, 1 Aug 2008 09:01:49 +0000 (09:01 +0000)
committerMatthias Braun <matze@braunis.de>
Fri, 1 Aug 2008 09:01:49 +0000 (09:01 +0000)
[r20884]

parser.c

index 372c19e..b1b3f61 100644 (file)
--- a/parser.c
+++ b/parser.c
@@ -2448,6 +2448,12 @@ static initializer_t *parse_initializer(parse_initializer_env_t *env)
                        size = result->wide_string.string.size;
                        break;
 
+               case INITIALIZER_DESIGNATOR:
+               case INITIALIZER_VALUE:
+                       /* can happen for parse errors */
+                       size = 0;
+                       break;
+
                default:
                        internal_errorf(HERE, "invalid initializer type");
                }