parse.y (resolve_qualified_expression_name): If creating a COMPOUND_EXPR, set it...
authorPer Bothner <per@bothner.com>
Fri, 31 Aug 2001 03:07:12 +0000 (20:07 -0700)
committerPer Bothner <bothner@gcc.gnu.org>
Fri, 31 Aug 2001 03:07:12 +0000 (20:07 -0700)
* parse.y (resolve_qualified_expression_name):  If creating a
COMPOUND_EXPR, set it's type correctly.

From-SVN: r45305

gcc/java/ChangeLog
gcc/java/parse.y

index 02297cfd6150a39ebf35f1fe7c21fb58d49f8620..0d9f4c52e4bf4964f401aa821190fd59b025aa25 100644 (file)
@@ -1,3 +1,8 @@
+2001-08-30  Per Bothner  <per@bothner.com>
+
+       * parse.y (resolve_qualified_expression_name):  If creating a
+       COMPOUND_EXPR, set it's type correctly.
+
 2001-08-30  Per Bothner  <per@bothner.com>
 
        * jcf-io.c (open_class):  Set filename field.
index 7567c3d2080264dbe340e74b3381d3bd67005034..3f1cfa7f3baa8f7b98c11eabc0b58948b5ce10b9 100644 (file)
@@ -9418,7 +9418,8 @@ resolve_qualified_expression_name (wfl, found_decl, where_found, type_found)
             forcoming function's argument. */
          if (previous_call_static && is_static)
            {
-             decl = build (COMPOUND_EXPR, type, decl, *where_found);
+             decl = build (COMPOUND_EXPR, TREE_TYPE (*where_found),
+                           decl, *where_found);
              TREE_SIDE_EFFECTS (decl) = 1;
            }
          else