diff options
Diffstat (limited to 'compiler-rt/lib/ubsan/ubsan_handlers.h')
| -rw-r--r-- | compiler-rt/lib/ubsan/ubsan_handlers.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/compiler-rt/lib/ubsan/ubsan_handlers.h b/compiler-rt/lib/ubsan/ubsan_handlers.h index 14e6f04c2a1..910198c51a4 100644 --- a/compiler-rt/lib/ubsan/ubsan_handlers.h +++ b/compiler-rt/lib/ubsan/ubsan_handlers.h @@ -121,6 +121,13 @@ RECOVERABLE(function_type_mismatch, FunctionTypeMismatchData *Data, ValueHandle Val) +struct NonNullReturnData { + SourceLocation Loc; +}; + +/// \brief Handle returning null from function with returns_nonnull attribute. +RECOVERABLE(nonnull_return, NonNullReturnData *Data) + } #endif // UBSAN_HANDLERS_H |

