X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/5c19dc3ae3bd8e40a9c028b0deddd50ff337692c..refs/heads/master:/OSX/libsecurity_cdsa_utilities/lib/cssmerrors.h diff --git a/OSX/libsecurity_cdsa_utilities/lib/cssmerrors.h b/OSX/libsecurity_cdsa_utilities/lib/cssmerrors.h index fc83b898..6da470fa 100644 --- a/OSX/libsecurity_cdsa_utilities/lib/cssmerrors.h +++ b/OSX/libsecurity_cdsa_utilities/lib/cssmerrors.h @@ -41,17 +41,18 @@ namespace Security // class CssmError : public CommonError { protected: - CssmError(CSSM_RETURN err); + CssmError(CSSM_RETURN err, bool suppresslogging); public: const CSSM_RETURN error; virtual OSStatus osStatus() const; virtual int unixError() const; - virtual const char *what () const throw (); + virtual const char *what () const _NOEXCEPT; static CSSM_RETURN merge(CSSM_RETURN error, CSSM_RETURN base); static void check(CSSM_RETURN error) { if (error != CSSM_OK) throwMe(error); } static void throwMe(CSSM_RETURN error) __attribute__((noreturn)); + static void throwMeNoLogging(CSSM_RETURN err) __attribute__((noreturn)); // // Obtain a CSSM_RETURN from any CommonError