summaryrefslogtreecommitdiff
path: root/ext/SDBM_File
diff options
context:
space:
mode:
authorDaniel Dragan <bulk88@hotmail.com>2014-12-11 22:29:31 -0500
committerFather Chrysostomos <sprout@cpan.org>2014-12-11 20:40:43 -0800
commit1cbe4e6fdc25527a4e9930e2f6a96fea3834bfd1 (patch)
treea3241efec65808ff89837c26f400a529c0fabc73 /ext/SDBM_File
parent8fe523b46877224b0d8f3bd5ea78396ff0b4242d (diff)
downloadperl-1cbe4e6fdc25527a4e9930e2f6a96fea3834bfd1.tar.gz
SvREFCNT_dec_NN in SDBM
VC 2003 optimizer didn't catch it because SvREFCNT_dec is rarely inlined on -O1
Diffstat (limited to 'ext/SDBM_File')
-rw-r--r--ext/SDBM_File/SDBM_File.pm2
-rw-r--r--ext/SDBM_File/SDBM_File.xs2
2 files changed, 2 insertions, 2 deletions
diff --git a/ext/SDBM_File/SDBM_File.pm b/ext/SDBM_File/SDBM_File.pm
index 0410bef32d..f1f85f58ea 100644
--- a/ext/SDBM_File/SDBM_File.pm
+++ b/ext/SDBM_File/SDBM_File.pm
@@ -7,7 +7,7 @@ require Tie::Hash;
require XSLoader;
our @ISA = qw(Tie::Hash);
-our $VERSION = "1.11";
+our $VERSION = "1.12";
our @EXPORT_OK = qw(PAGFEXT DIRFEXT PAIRMAX);
use Exporter "import";
diff --git a/ext/SDBM_File/SDBM_File.xs b/ext/SDBM_File/SDBM_File.xs
index 070f0745ad..bb994f71c5 100644
--- a/ext/SDBM_File/SDBM_File.xs
+++ b/ext/SDBM_File/SDBM_File.xs
@@ -65,7 +65,7 @@ sdbm_DESTROY(db)
sdbm_close(db->dbp);
do {
if (db->filter[i])
- SvREFCNT_dec(db->filter[i]);
+ SvREFCNT_dec_NN(db->filter[i]);
} while (i-- > 0);
safefree(db) ;
}