From 266e9ae24f34b5dcb055128f068ae829d0c69b39 Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Wed, 25 Jan 2012 18:54:34 +0000 Subject: [PATCH] compiler: Always re-lower lowered expressions. From-SVN: r183530 --- gcc/go/gofrontend/gogo.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gcc/go/gofrontend/gogo.cc b/gcc/go/gofrontend/gogo.cc index 2fd1219d9db..af396dd4972 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;