diff --git a/src/Assert.hpp b/src/Assert.hpp index 2d8a3fe..6ef9c95 100644 --- a/src/Assert.hpp +++ b/src/Assert.hpp @@ -17,4 +17,7 @@ #define Assert(expr) ; #endif -#define AssertNotNull(value) Assert(value != nullptr) \ No newline at end of file +#define AssertNotNull(value) Assert(value != nullptr) +#define UnpackWeakPtr(weakPtr, sharedPtr) \ + Assert(!weakPtr.expired()); \ + auto sharedPtr = weakPtr.lock(); \ No newline at end of file