aboutsummaryrefslogtreecommitdiff
path: root/gcc/c-family/c-ubsan.h
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2015-01-08 16:27:22 -0500
committerJason Merrill <jason@gcc.gnu.org>2015-01-08 16:27:22 -0500
commitf5481fc443060065cde9ed7bc6f3fd83bc1ecc4c (patch)
treecbafc576a2a3a432c0727f066088eb9aa5369156 /gcc/c-family/c-ubsan.h
parent46621807e9bf7bc94302cda27852e33a3c766112 (diff)
downloadgcc-f5481fc443060065cde9ed7bc6f3fd83bc1ecc4c.zip
gcc-f5481fc443060065cde9ed7bc6f3fd83bc1ecc4c.tar.gz
gcc-f5481fc443060065cde9ed7bc6f3fd83bc1ecc4c.tar.bz2
ubsan.c (do_ubsan_in_current_function): New.
gcc/ * ubsan.c (do_ubsan_in_current_function): New. (pass_ubsan::gate): Use it. * ubsan.h: Declare it. * convert.c (convert_to_integer): Use it. gcc/c-family/ * c-ubsan.c (ubsan_maybe_instrument_array_ref): Use do_ubsan_in_current_function. (ubsan_maybe_instrument_reference_or_call): Likewise. * c-ubsan.h: Declare it. gcc/cp/ * cp-gimplify.c (cp_genericize): Use do_ubsan_in_current_function. * decl.c (compute_array_index_type): Likewise. * init.c (build_vec_init): Likewise. * typeck.c (cp_build_binary_op): Likewise. From-SVN: r219360
Diffstat (limited to 'gcc/c-family/c-ubsan.h')
-rw-r--r--gcc/c-family/c-ubsan.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/c-family/c-ubsan.h b/gcc/c-family/c-ubsan.h
index b1fe5f1..fb379c8 100644
--- a/gcc/c-family/c-ubsan.h
+++ b/gcc/c-family/c-ubsan.h
@@ -31,4 +31,7 @@ extern void ubsan_maybe_instrument_array_ref (tree *, bool);
extern void ubsan_maybe_instrument_reference (tree);
extern void ubsan_maybe_instrument_member_call (tree, bool);
+/* Declare this here as well as in ubsan.h. */
+extern bool do_ubsan_in_current_function (void);
+
#endif /* GCC_C_UBSAN_H */