From 566c6e15d174f1966c888d87595f4927896f7eba Mon Sep 17 00:00:00 2001 From: Matthew Chen Date: Tue, 3 Jan 2017 17:34:07 -0500 Subject: [PATCH] Add asserts header. // FREEBIE --- src/Util/Asserts.h | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100755 src/Util/Asserts.h diff --git a/src/Util/Asserts.h b/src/Util/Asserts.h new file mode 100755 index 000000000..6b94d56ac --- /dev/null +++ b/src/Util/Asserts.h @@ -0,0 +1,30 @@ +// +// Asserts.h +// +// Copyright (c) 2016 Open Whisper Systems. All rights reserved. +// + +#import + +#ifndef OWSAssert + +#ifdef DEBUG + +#define USE_ASSERTS + +#define CONVERT_TO_STRING(X) #X +#define CONVERT_EXPR_TO_STRING(X) CONVERT_TO_STRING(X) + +#define OWSAssert(X) \ +if (!(X)) { \ +NSLog(@"Assertion failed: %s", CONVERT_EXPR_TO_STRING(X)); \ +NSAssert(0, @"Assertion failed: %s", CONVERT_EXPR_TO_STRING(X)); \ +} + +#else + +#define OWSAssert(X) + +#endif + +#endif