diff --git a/include/qpdf/QPDFObjectHandle.hh b/include/qpdf/QPDFObjectHandle.hh index c0a150e..3a4bff1 100644 --- a/include/qpdf/QPDFObjectHandle.hh +++ b/include/qpdf/QPDFObjectHandle.hh @@ -376,6 +376,10 @@ class QPDFObjectHandle }; friend class ReleaseResolver; + // Convenience routine: Throws if the assumption is violated. + QPDF_DLL + void assertPageObject(); + private: QPDFObjectHandle(QPDF*, int objid, int generation); QPDFObjectHandle(QPDFObject*); @@ -388,7 +392,6 @@ class QPDFObjectHandle void assertInitialized() const; void assertType(char const* type_name, bool istype); - void assertPageObject(); void dereference(); void makeDirectInternal(std::set& visited); void releaseResolved();