diff options
author | eroman@chromium.org <eroman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-07-18 02:59:36 +0000 |
---|---|---|
committer | eroman@chromium.org <eroman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-07-18 02:59:36 +0000 |
commit | 2db830d089b9defa39a56b254ad2301ae7c38745 (patch) | |
tree | af68ca4d16a2dce53af5a520fec3d86a46018b67 /crypto/scoped_nss_types.h | |
parent | 16f1c9085e7cf14f4a790b516634b33feee120cf (diff) | |
download | chromium_src-2db830d089b9defa39a56b254ad2301ae7c38745.zip chromium_src-2db830d089b9defa39a56b254ad2301ae7c38745.tar.gz chromium_src-2db830d089b9defa39a56b254ad2301ae7c38745.tar.bz2 |
Remove some unnecessary ifs.
scoped_ptr<> only calls the deleter when the data is non-null
Review URL: https://codereview.chromium.org/357783003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@283980 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'crypto/scoped_nss_types.h')
-rw-r--r-- | crypto/scoped_nss_types.h | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/crypto/scoped_nss_types.h b/crypto/scoped_nss_types.h index d5aebc5..8e96e8d 100644 --- a/crypto/scoped_nss_types.h +++ b/crypto/scoped_nss_types.h @@ -17,16 +17,14 @@ namespace crypto { template <typename Type, void (*Destroyer)(Type*)> struct NSSDestroyer { void operator()(Type* ptr) const { - if (ptr) - Destroyer(ptr); + Destroyer(ptr); } }; template <typename Type, void (*Destroyer)(Type*, PRBool), PRBool freeit> struct NSSDestroyer1 { void operator()(Type* ptr) const { - if (ptr) - Destroyer(ptr, freeit); + Destroyer(ptr, freeit); } }; |