aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarek Polacek <polacek@redhat.com>2015-05-25 15:46:01 +0000
committerMarek Polacek <mpolacek@gcc.gnu.org>2015-05-25 15:46:01 +0000
commit9677ef526d25f762510c15cb2485375528bc52ce (patch)
tree05dda1fdfa33250ecb483a80f2a08b5ffced8f38
parentea292448322b87fcd3f8da04467420b49f609053 (diff)
downloadgcc-9677ef526d25f762510c15cb2485375528bc52ce.zip
gcc-9677ef526d25f762510c15cb2485375528bc52ce.tar.gz
gcc-9677ef526d25f762510c15cb2485375528bc52ce.tar.bz2
* c-ubsan.c (ubsan_instrument_shift): Use type0.
From-SVN: r223646
-rw-r--r--gcc/c-family/ChangeLog4
-rw-r--r--gcc/c-family/c-ubsan.c2
2 files changed, 5 insertions, 1 deletions
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index b73558a..df874d6 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,7 @@
+2015-05-25 Marek Polacek <polacek@redhat.com>
+
+ * c-ubsan.c (ubsan_instrument_shift): Use type0.
+
2015-05-22 Marek Polacek <polacek@redhat.com>
PR c/47043
diff --git a/gcc/c-family/c-ubsan.c b/gcc/c-family/c-ubsan.c
index dbbdc5b..8fbc66c 100644
--- a/gcc/c-family/c-ubsan.c
+++ b/gcc/c-family/c-ubsan.c
@@ -173,7 +173,7 @@ ubsan_instrument_shift (location_t loc, enum tree_code code,
x < 0 || ((unsigned) x >> (uprecm1 - y))
if > 1, is undefined. */
if (code == LSHIFT_EXPR
- && !TYPE_UNSIGNED (TREE_TYPE (op0))
+ && !TYPE_UNSIGNED (type0)
&& (cxx_dialect >= cxx11))
{
tree x = fold_build2 (MINUS_EXPR, op1_utype, uprecm1,