aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Jambor <mjambor@suse.cz>2018-12-20 15:14:22 +0100
committerMartin Jambor <jamborm@gcc.gnu.org>2018-12-20 15:14:22 +0100
commit49fb2968516474bf2d825b62933e2ddcdef2c296 (patch)
tree156f9a831a6b8af888081680d4547d590d7cdfe9
parent26bf4e31345d83f712d223fbe6c44ffc329a5ba5 (diff)
downloadgcc-49fb2968516474bf2d825b62933e2ddcdef2c296.zip
gcc-49fb2968516474bf2d825b62933e2ddcdef2c296.tar.gz
gcc-49fb2968516474bf2d825b62933e2ddcdef2c296.tar.bz2
[PR 88214] Assert that ptr is a pointer
2018-12-20 Martin Jambor <mjambor@suse.cz> PR ipa/88214 * tree-ssa-alias.c (ao_ref_init_from_ptr_and_size): Assert that ptr is a pointer. From-SVN: r267298
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/tree-ssa-alias.c1
2 files changed, 7 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index e405a4a..4a7fb43 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2018-12-20 Martin Jambor <mjambor@suse.cz>
+
+ PR ipa/88214
+ * tree-ssa-alias.c (ao_ref_init_from_ptr_and_size): Assert that
+ ptr is a pointer.
+
2018-12-20 Richard Biener <rguenther@suse.de>
PR tree-optimization/84362
diff --git a/gcc/tree-ssa-alias.c b/gcc/tree-ssa-alias.c
index 85a5de7..66cf2f2 100644
--- a/gcc/tree-ssa-alias.c
+++ b/gcc/tree-ssa-alias.c
@@ -710,6 +710,7 @@ ao_ref_init_from_ptr_and_size (ao_ref *ref, tree ptr, tree size)
}
else
{
+ gcc_assert (POINTER_TYPE_P (TREE_TYPE (ptr)));
ref->base = build2 (MEM_REF, char_type_node,
ptr, null_pointer_node);
ref->offset = 0;