From 8d1e95b3f34d2a3c2c7defa90433c8698298e7e9 Mon Sep 17 00:00:00 2001 From: Triston Caton Date: Sat, 4 Oct 2025 19:38:30 -0400 Subject: [PATCH] resolved constexpr constructor not mem-initializing member variables --- Engine/source/core/util/refBase.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Engine/source/core/util/refBase.h b/Engine/source/core/util/refBase.h index ea058e773..08cd8dc9a 100644 --- a/Engine/source/core/util/refBase.h +++ b/Engine/source/core/util/refBase.h @@ -54,7 +54,7 @@ public: private: friend class WeakRefBase; - constexpr explicit WeakReference(WeakRefBase *object) { mObject = object; mRefCount = 0; } + constexpr explicit WeakReference(WeakRefBase *object) :mObject(object), mRefCount(0) {} ~WeakReference() { AssertFatal(mObject==nullptr, "Deleting weak reference which still points at an object."); } // Object we reference @@ -469,4 +469,4 @@ inline T& Deref( StrongWeakRefPtr< T >& ref ) return *ref; } -#endif \ No newline at end of file +#endif