summaryrefslogtreecommitdiff
path: root/lib/ubsan/ubsan_handlers.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/ubsan/ubsan_handlers.h')
-rw-r--r--lib/ubsan/ubsan_handlers.h16
1 files changed, 8 insertions, 8 deletions
diff --git a/lib/ubsan/ubsan_handlers.h b/lib/ubsan/ubsan_handlers.h
index 6cc2d3623..d6a042481 100644
--- a/lib/ubsan/ubsan_handlers.h
+++ b/lib/ubsan/ubsan_handlers.h
@@ -25,10 +25,10 @@ struct TypeMismatchData {
};
#define RECOVERABLE(checkname, ...) \
- SANITIZER_INTERFACE_ATTRIBUTE \
- extern "C" void __ubsan_handle_ ## checkname( __VA_ARGS__ ); \
- SANITIZER_INTERFACE_ATTRIBUTE \
- extern "C" void __ubsan_handle_ ## checkname ## _abort( __VA_ARGS__ );
+ extern "C" SANITIZER_INTERFACE_ATTRIBUTE \
+ void __ubsan_handle_ ## checkname( __VA_ARGS__ ); \
+ extern "C" SANITIZER_INTERFACE_ATTRIBUTE \
+ void __ubsan_handle_ ## checkname ## _abort( __VA_ARGS__ );
/// \brief Handle a runtime type check failure, caused by either a misaligned
/// pointer, a null pointer, or a pointer to insufficient storage for the
@@ -72,11 +72,11 @@ struct UnreachableData {
};
/// \brief Handle a __builtin_unreachable which is reached.
-SANITIZER_INTERFACE_ATTRIBUTE
-extern "C" void __ubsan_handle_builtin_unreachable(UnreachableData *Data);
+extern "C" SANITIZER_INTERFACE_ATTRIBUTE
+void __ubsan_handle_builtin_unreachable(UnreachableData *Data);
/// \brief Handle reaching the end of a value-returning function.
-SANITIZER_INTERFACE_ATTRIBUTE
-extern "C" void __ubsan_handle_missing_return(UnreachableData *Data);
+extern "C" SANITIZER_INTERFACE_ATTRIBUTE
+void __ubsan_handle_missing_return(UnreachableData *Data);
struct VLABoundData {
SourceLocation Loc;