gcc/ChangeLog.gimple-classes:
* tree-nested.c (convert_local_reference_stmt): Add a checked
cast within case GIMPLE_ASSIGN.
---
gcc/ChangeLog.gimple-classes | 5 +++++
gcc/tree-nested.c | 2 +-
2 files changed, 6 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog.gimple-classes b/gcc/ChangeLog.gimple-classes
index 7834eb0..6b0d704 100644
--- a/gcc/ChangeLog.gimple-classes
+++ b/gcc/ChangeLog.gimple-classes
@@ -1,5 +1,10 @@
2014-11-03 David Malcolm <[email protected]>
+ * tree-nested.c (convert_local_reference_stmt): Add a checked
+ cast within case GIMPLE_ASSIGN.
+
+2014-11-03 David Malcolm <[email protected]>
+
* tree-eh.c (stmt_could_throw_1_p): Add checked casts.
(sink_clobbers): Add checked cast.
diff --git a/gcc/tree-nested.c b/gcc/tree-nested.c
index 50d7873..a06b51a 100644
--- a/gcc/tree-nested.c
+++ b/gcc/tree-nested.c
@@ -2066,7 +2066,7 @@ convert_local_reference_stmt (gimple_stmt_iterator *gsi,
bool *handled_ops_p,
case GIMPLE_ASSIGN:
if (gimple_clobber_p (stmt))
{
- tree lhs = gimple_assign_lhs (stmt);
+ tree lhs = gimple_assign_lhs (as_a <gassign *> (stmt));
if (!use_pointer_in_frame (lhs)
&& lookup_field_for_decl (info, lhs, NO_INSERT))
{
--
1.7.11.7