diff --git a/Libraries/LibGC/Ptr.h b/Libraries/LibGC/Ptr.h index 5884b757256..7a809eb402c 100644 --- a/Libraries/LibGC/Ptr.h +++ b/Libraries/LibGC/Ptr.h @@ -183,6 +183,12 @@ public: operator T*() const { return m_ptr; } + Ref as_nonnull() + { + VERIFY(m_ptr); + return *m_ptr; + } + private: T* m_ptr { nullptr }; };