diff options
author | Konstantin Varlamov <var-const@users.noreply.github.com> | 2018-02-06 19:15:54 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-02-06 19:15:54 -0500 |
commit | b31fe35eb7a1301e1e6c5d3381b9f3d8054734dd (patch) | |
tree | b21132267305b44c619a2ba1e30f03e4fad626be /Firestore/core/src/firebase/firestore/util | |
parent | aa0dba767e5757017057abc299fec0a87f313bfa (diff) |
C++ port: port FSTFieldPath and FSTResourcePath to C++ (#749)
Similar to Objective-C, FieldPath and ResourcePath share most of their interface (and implementation) by deriving from BasePath (using CRTP, so that factory methods in BasePath can return an instance of the derived class).
Diffstat (limited to 'Firestore/core/src/firebase/firestore/util')
-rw-r--r-- | Firestore/core/src/firebase/firestore/util/firebase_assert.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/Firestore/core/src/firebase/firestore/util/firebase_assert.h b/Firestore/core/src/firebase/firestore/util/firebase_assert.h index cff550a..993f27a 100644 --- a/Firestore/core/src/firebase/firestore/util/firebase_assert.h +++ b/Firestore/core/src/firebase/firestore/util/firebase_assert.h @@ -75,6 +75,10 @@ } \ } while (0) +// Assert with custom message that is not compiled out in release builds. +#define FIREBASE_ASSERT_MESSAGE(expression, ...) \ + FIREBASE_ASSERT_MESSAGE_WITH_EXPRESSION(expression, expression, __VA_ARGS__) + // Assert condition is true otherwise display the specified expression, // message and abort. Compiled out of release builds. #if defined(NDEBUG) |