diff options
author | viettrungluu@chromium.org <viettrungluu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-02-26 20:29:57 +0000 |
---|---|---|
committer | viettrungluu@chromium.org <viettrungluu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-02-26 20:29:57 +0000 |
commit | dedde4ad4122d91d59e0ae862e616aba9620b393 (patch) | |
tree | 7b18f4267b36e087d3a206e2125ab82891ed993e /crypto | |
parent | db1156813ca4e0c82a36bb1ded160f00f579b1c6 (diff) | |
download | chromium_src-dedde4ad4122d91d59e0ae862e616aba9620b393.zip chromium_src-dedde4ad4122d91d59e0ae862e616aba9620b393.tar.gz chromium_src-dedde4ad4122d91d59e0ae862e616aba9620b393.tar.bz2 |
Convert scoped_ptr_malloc -> scoped_ptr, part 2.
scoped_ptr_malloc is deprecated; let's get rid of it.
BUG=344245
R=brettw@chromium.org
TBR=rsleevi@chromium.org,miket@chromium.org,ryanmyers@chromium.org,dalecurtis@chromium.org, cpu@chromium.org
Review URL: https://codereview.chromium.org/169193002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@253582 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'crypto')
-rw-r--r-- | crypto/scoped_capi_types.h | 4 | ||||
-rw-r--r-- | crypto/scoped_nss_types.h | 49 |
2 files changed, 24 insertions, 29 deletions
diff --git a/crypto/scoped_capi_types.h b/crypto/scoped_capi_types.h index 16a5192..9ab28d9 100644 --- a/crypto/scoped_capi_types.h +++ b/crypto/scoped_capi_types.h @@ -42,8 +42,8 @@ struct CAPIDestroyerWithFlags { // scoped_ptr-like class for the CryptoAPI cryptography and certificate // handles. Because these handles are defined as integer types, and not -// pointers, the existing scoped classes, such as scoped_ptr_malloc, are -// insufficient. The semantics are the same as scoped_ptr. +// pointers, the existing scoped classes, such as scoped_ptr, are insufficient. +// The semantics are the same as scoped_ptr. template <class CAPIHandle, typename FreeProc> class ScopedCAPIHandle { public: diff --git a/crypto/scoped_nss_types.h b/crypto/scoped_nss_types.h index 21f684f..d5aebc5 100644 --- a/crypto/scoped_nss_types.h +++ b/crypto/scoped_nss_types.h @@ -31,35 +31,30 @@ struct NSSDestroyer1 { }; // Define some convenient scopers around NSS pointers. -typedef scoped_ptr_malloc< - PK11Context, NSSDestroyer1<PK11Context, - PK11_DestroyContext, - PR_TRUE> > ScopedPK11Context; -typedef scoped_ptr_malloc< - PK11SlotInfo, NSSDestroyer<PK11SlotInfo, PK11_FreeSlot> > ScopedPK11Slot; -typedef scoped_ptr_malloc< - PK11SlotList, NSSDestroyer<PK11SlotList, - PK11_FreeSlotList> > ScopedPK11SlotList; -typedef scoped_ptr_malloc< - PK11SymKey, NSSDestroyer<PK11SymKey, PK11_FreeSymKey> > ScopedPK11SymKey; -typedef scoped_ptr_malloc< - SECKEYPublicKey, NSSDestroyer<SECKEYPublicKey, SECKEY_DestroyPublicKey> > +typedef scoped_ptr<PK11Context, + NSSDestroyer1<PK11Context, PK11_DestroyContext, PR_TRUE> > + ScopedPK11Context; +typedef scoped_ptr<PK11SlotInfo, NSSDestroyer<PK11SlotInfo, PK11_FreeSlot> > + ScopedPK11Slot; +typedef scoped_ptr<PK11SlotList, NSSDestroyer<PK11SlotList, PK11_FreeSlotList> > + ScopedPK11SlotList; +typedef scoped_ptr<PK11SymKey, NSSDestroyer<PK11SymKey, PK11_FreeSymKey> > + ScopedPK11SymKey; +typedef scoped_ptr<SECKEYPublicKey, + NSSDestroyer<SECKEYPublicKey, SECKEY_DestroyPublicKey> > ScopedSECKEYPublicKey; -typedef scoped_ptr_malloc< - SECKEYPrivateKey, NSSDestroyer<SECKEYPrivateKey, SECKEY_DestroyPrivateKey> > +typedef scoped_ptr<SECKEYPrivateKey, + NSSDestroyer<SECKEYPrivateKey, SECKEY_DestroyPrivateKey> > ScopedSECKEYPrivateKey; -typedef scoped_ptr_malloc< - SECAlgorithmID, NSSDestroyer1<SECAlgorithmID, - SECOID_DestroyAlgorithmID, - PR_TRUE> > ScopedSECAlgorithmID; -typedef scoped_ptr_malloc< - SECItem, NSSDestroyer1<SECItem, - SECITEM_FreeItem, - PR_TRUE> > ScopedSECItem; -typedef scoped_ptr_malloc< - PLArenaPool, NSSDestroyer1<PLArenaPool, - PORT_FreeArena, - PR_FALSE> > ScopedPLArenaPool; +typedef scoped_ptr<SECAlgorithmID, + NSSDestroyer1<SECAlgorithmID, SECOID_DestroyAlgorithmID, + PR_TRUE> > + ScopedSECAlgorithmID; +typedef scoped_ptr<SECItem, NSSDestroyer1<SECItem, SECITEM_FreeItem, PR_TRUE> > + ScopedSECItem; +typedef scoped_ptr<PLArenaPool, + NSSDestroyer1<PLArenaPool, PORT_FreeArena, PR_FALSE> > + ScopedPLArenaPool; } // namespace crypto |