]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
* c-typeck.c (digest_init, push_init_level): Use CONSTRUCTOR_ELTS.
authorZack Weinberg <zack@codesourcery.com>
Sun, 13 Apr 2003 03:31:09 +0000 (03:31 +0000)
committerZack Weinberg <zack@gcc.gnu.org>
Sun, 13 Apr 2003 03:31:09 +0000 (03:31 +0000)
From-SVN: r65540

gcc/ChangeLog
gcc/c-typeck.c

index 9ae6cf1ec14c47b926f2c05de68f9d5502ca0903..9a93abb830ea31d02ea749b24212ee2899c69f78 100644 (file)
@@ -1,3 +1,7 @@
+2003-04-12  Zack Weinberg  <zack@codesourcery.com>
+
+       * c-typeck.c (digest_init, push_init_level): Use CONSTRUCTOR_ELTS.
+
 2003-04-12  Zack Weinberg  <zack@codesourcery.com>
 
        * tree.c (build_constructor): New function.
index aa58bea77505728af2ddb1896864a3324cd46cdc..4c14b5f9685a9e0d5ce8a2c87cd6ca4ed262eb41 100644 (file)
@@ -4759,7 +4759,7 @@ digest_init (type, init, require_constant)
   if (code == VECTOR_TYPE
       && comptypes (TREE_TYPE (inside_init), type)
       && TREE_CONSTANT (inside_init))
-    return build_vector (type, TREE_OPERAND (inside_init, 1));
+    return build_vector (type, CONSTRUCTOR_ELTS (inside_init));
 
   /* Any type can be initialized
      from an expression of the same type, optionally with braces.  */
@@ -5377,7 +5377,7 @@ push_init_level (implicit)
     {
       constructor_constant = TREE_CONSTANT (value);
       constructor_simple = TREE_STATIC (value);
-      constructor_elements = TREE_OPERAND (value, 1);
+      constructor_elements = CONSTRUCTOR_ELTS (value);
       if (constructor_elements
          && (TREE_CODE (constructor_type) == RECORD_TYPE
              || TREE_CODE (constructor_type) == ARRAY_TYPE))