]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
expr.c (expand_expr, [...]): Still check for missing CONSTRUCTOR element.
authorJason Merrill <jason@gcc.gnu.org>
Wed, 8 Mar 2000 16:00:00 +0000 (11:00 -0500)
committerJason Merrill <jason@gcc.gnu.org>
Wed, 8 Mar 2000 16:00:00 +0000 (11:00 -0500)
        * expr.c (expand_expr, case ARRAY_REF): Still check for missing
        CONSTRUCTOR element.

From-SVN: r32423

gcc/ChangeLog
gcc/expr.c

index d76abafc907f9a893e516d3932dabd1acf737501..4b36c413815347a15dc374145bd385d60129993f 100644 (file)
@@ -1,6 +1,11 @@
+2000-03-08  Jason Merrill  <jason@casey.cygnus.com>
+
+       * expr.c (expand_expr, case ARRAY_REF): Still check for missing
+       CONSTRUCTOR element.
+
 2000-03-08  Gavin Romig-Koch  <gavin@cetus.cygnus.com>
 
-       * config/mips/mips.c (mips_expand_prologue): If the last 
+       * mips.c (mips_expand_prologue): If the last 
        named argument is the vararg marker "va_list", treat it as
        an unnamed argument.
 
index 321abd798316f8e3fe0debaa65ab2fff26fd38ab..7b362b010fcb4443a7603b40ba1baed286e70331 100644 (file)
@@ -6523,7 +6523,8 @@ expand_expr (exp, target, tmode, modifier)
                    tree elem = CONSTRUCTOR_ELTS (init);
 
                    for (elem = CONSTRUCTOR_ELTS (init);
-                        ! tree_int_cst_equal (TREE_PURPOSE (elem), index);
+                        (elem
+                         && !tree_int_cst_equal (TREE_PURPOSE (elem), index));
                         elem = TREE_CHAIN (elem))
                      ;