diff options
author | Ian Lance Taylor <ian@gcc.gnu.org> | 2012-01-25 18:54:34 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@gcc.gnu.org> | 2012-01-25 18:54:34 +0000 |
commit | 266e9ae24f34b5dcb055128f068ae829d0c69b39 (patch) | |
tree | 0cac49cb99c7f3ec50497ab586d2943e959e8163 | |
parent | 3a840863c276a71a1e3cc123ebcc9d4212491e01 (diff) | |
download | gcc-266e9ae24f34b5dcb055128f068ae829d0c69b39.zip gcc-266e9ae24f34b5dcb055128f068ae829d0c69b39.tar.gz gcc-266e9ae24f34b5dcb055128f068ae829d0c69b39.tar.bz2 |
compiler: Always re-lower lowered expressions.
From-SVN: r183530
-rw-r--r-- | gcc/go/gofrontend/gogo.cc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/go/gofrontend/gogo.cc b/gcc/go/gofrontend/gogo.cc index 2fd1219..af396dd 100644 --- a/gcc/go/gofrontend/gogo.cc +++ b/gcc/go/gofrontend/gogo.cc @@ -1520,6 +1520,8 @@ Lower_parse_tree::expression(Expression** pexpr) &this->inserter_, this->iota_value_); if (enew == e) break; + if (enew->traverse_subexpressions(this) == TRAVERSE_EXIT) + return TRAVERSE_EXIT; *pexpr = enew; } return TRAVERSE_SKIP_COMPONENTS; |