X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/b1ab9ed8d0e0f1c3b66d7daa8fd5564444c56195..e3d3b979fd185d8303f28a937baa53a187fb8c7d:/libsecurity_cdsa_utilities/lib/cssmdb.h diff --git a/libsecurity_cdsa_utilities/lib/cssmdb.h b/libsecurity_cdsa_utilities/lib/cssmdb.h index a8bf1dd3..f49fa482 100644 --- a/libsecurity_cdsa_utilities/lib/cssmdb.h +++ b/libsecurity_cdsa_utilities/lib/cssmdb.h @@ -214,7 +214,11 @@ class CssmDLPolyData { public: CssmDLPolyData(const CSSM_DATA &data, CSSM_DB_ATTRIBUTE_FORMAT format) - : mData(CssmData::overlay(data)), mFormat(format) {} + : mData(CssmData::overlay(data)) +#ifndef NDEBUG + , mFormat(format) +#endif + {} // @@@ Don't use assert, but throw an exception. // @@@ Do a size check on mData as well. @@ -260,7 +264,9 @@ public: private: const CssmData &mData; +#ifndef NDEBUG CSSM_DB_ATTRIBUTE_FORMAT mFormat; +#endif }; @@ -672,7 +678,8 @@ public: const CssmSubserviceUid &ssuid() const { return mImpl->ssuid(); } const char *dbName() const { return mImpl->dbName(); } const CssmNetAddress *dbLocation() const { return mImpl->dbLocation(); } - + bool IsImplEmpty() const {return mImpl == NULL;} + RefPointer mImpl; };