summaryrefslogtreecommitdiffstats
path: root/crypto/scoped_nss_types.h
diff options
context:
space:
mode:
authoreroman@chromium.org <eroman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-07-18 02:59:36 +0000
committereroman@chromium.org <eroman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-07-18 02:59:36 +0000
commit2db830d089b9defa39a56b254ad2301ae7c38745 (patch)
treeaf68ca4d16a2dce53af5a520fec3d86a46018b67 /crypto/scoped_nss_types.h
parent16f1c9085e7cf14f4a790b516634b33feee120cf (diff)
downloadchromium_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.h6
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);
}
};