diff options
author | Marek Polacek <polacek@redhat.com> | 2013-11-27 11:40:22 +0000 |
---|---|---|
committer | Marek Polacek <mpolacek@gcc.gnu.org> | 2013-11-27 11:40:22 +0000 |
commit | 536da97c4eaa6ac7b8a65205dafd23c904395a39 (patch) | |
tree | 6f3af14f8d15b876ebaea3378c9fae2c39dd2cda /libgcc | |
parent | 0136f8f03a651185cb7a8a032f13b2cd0e6a7bdc (diff) | |
download | gcc-536da97c4eaa6ac7b8a65205dafd23c904395a39.zip gcc-536da97c4eaa6ac7b8a65205dafd23c904395a39.tar.gz gcc-536da97c4eaa6ac7b8a65205dafd23c904395a39.tar.bz2 |
re PR sanitizer/59306 (ICE with -fsanitize=null: gimple check: expected gimple_call(error_mark), have gimple_assign(addr_expr) in gimple_call_arg)
PR sanitizer/59306
* ubsan.c (instrument_null): Use gimple_store_p/gimple_assign_load_p
instead of walk_gimple_op.
(ubsan_pass): Adjust. Call instrument_null only if SANITIZE_NULL.
testsuite/
* g++.dg/ubsan/pr59306.C: New test.
From-SVN: r205443
Diffstat (limited to 'libgcc')
0 files changed, 0 insertions, 0 deletions