aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.9/gcc/go
diff options
context:
space:
mode:
authorBen Cheng <bccheng@google.com>2014-04-22 13:33:12 -0700
committerBen Cheng <bccheng@google.com>2014-04-22 13:33:12 -0700
commite3cc64dec20832769406aa38cde83c7dd4194bf4 (patch)
treeef8e39be37cfe0cb69d850043b7924389ff17164 /gcc-4.9/gcc/go
parentf33c7b3122b1d7950efa88067c9a156229ba647b (diff)
downloadtoolchain_gcc-e3cc64dec20832769406aa38cde83c7dd4194bf4.tar.gz
toolchain_gcc-e3cc64dec20832769406aa38cde83c7dd4194bf4.tar.bz2
toolchain_gcc-e3cc64dec20832769406aa38cde83c7dd4194bf4.zip
[4.9] GCC 4.9.0 official release refresh
Change-Id: Ic99a7da8b44b789a48aeec93b33e93944d6e6767
Diffstat (limited to 'gcc-4.9/gcc/go')
-rw-r--r--gcc-4.9/gcc/go/ChangeLog4
-rw-r--r--gcc-4.9/gcc/go/gofrontend/expressions.cc8
2 files changed, 10 insertions, 2 deletions
diff --git a/gcc-4.9/gcc/go/ChangeLog b/gcc-4.9/gcc/go/ChangeLog
index 689578e20..1c1505a38 100644
--- a/gcc-4.9/gcc/go/ChangeLog
+++ b/gcc-4.9/gcc/go/ChangeLog
@@ -1,3 +1,7 @@
+2014-04-22 Release Manager
+
+ * GCC 4.9.0 released.
+
2014-03-03 Ian Lance Taylor <iant@google.com>
* go-gcc.cc (Gcc_backend::immutable_struct): If IS_COMMON, set
diff --git a/gcc-4.9/gcc/go/gofrontend/expressions.cc b/gcc-4.9/gcc/go/gofrontend/expressions.cc
index 643a233ba..f45b4a227 100644
--- a/gcc-4.9/gcc/go/gofrontend/expressions.cc
+++ b/gcc-4.9/gcc/go/gofrontend/expressions.cc
@@ -4262,8 +4262,12 @@ Unary_expression::do_get_tree(Translate_context* context)
go_assert(!this->expr_->is_composite_literal()
|| this->expr_->is_immutable());
- Unary_expression* ue = static_cast<Unary_expression*>(this->expr_);
- go_assert(ue == NULL || ue->op() != OPERATOR_AND);
+ if (this->expr_->classification() == EXPRESSION_UNARY)
+ {
+ Unary_expression* ue =
+ static_cast<Unary_expression*>(this->expr_);
+ go_assert(ue->op() != OPERATOR_AND);
+ }
}
// Build a decl for a constant constructor.