diff options
Diffstat (limited to 'gcc/tree-sra.c')
-rw-r--r-- | gcc/tree-sra.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/tree-sra.c b/gcc/tree-sra.c index 497b47b..627d47e 100644 --- a/gcc/tree-sra.c +++ b/gcc/tree-sra.c @@ -2119,7 +2119,7 @@ sra_modify_assign (gimple *stmt, gimple_stmt_iterator *gsi, && !access_has_children_p (lacc)) { tree expr = unshare_expr (lhs); - if (build_ref_for_offset (&expr, TREE_TYPE (lhs), racc->offset, + if (build_ref_for_offset (&expr, TREE_TYPE (lhs), 0, TREE_TYPE (rhs), false)) { lhs = expr; @@ -2130,7 +2130,7 @@ sra_modify_assign (gimple *stmt, gimple_stmt_iterator *gsi, && !access_has_children_p (racc)) { tree expr = unshare_expr (rhs); - if (build_ref_for_offset (&expr, TREE_TYPE (rhs), lacc->offset, + if (build_ref_for_offset (&expr, TREE_TYPE (rhs), 0, TREE_TYPE (lhs), false)) rhs = expr; } |