* class.c (build_vbase_path): Propagate the result type properly.

From-SVN: r16279
This commit is contained in:
Jason Merrill 1997-11-02 23:07:03 +00:00 committed by Jason Merrill
parent e9a25f70a0
commit b9ddcfac31
2 changed files with 6 additions and 1 deletions

View File

@ -1,3 +1,7 @@
Sun Nov 2 15:04:12 1997 Jason Merrill <jason@yorick.cygnus.com>
* class.c (build_vbase_path): Propagate the result type properly.
1997-11-01 Brendan Kehoe <brendan@lisa.cygnus.com>
* lex.c (FILE_NAME_NONDIRECTORY): Delete macro.

View File

@ -341,7 +341,8 @@ build_vbase_path (code, type, expr, path, alias_this)
if (null_expr)
{
TREE_OPERAND (expr, 2) = nonnull_expr;
TREE_TYPE (TREE_OPERAND (expr, 1)) = TREE_TYPE (nonnull_expr);
TREE_TYPE (expr) = TREE_TYPE (TREE_OPERAND (expr, 1))
= TREE_TYPE (nonnull_expr);
}
else
expr = nonnull_expr;