X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=Nary.xs;h=285bfc39973766318639023337c2f0916e90fb0f;hb=d625b2c0b187b0a423dfdcf5d96d783555bcc560;hp=7a78e938aaf92804a91840b40ca81b438617424c;hpb=622118ca9de1af186f318d89d9058399b589b4f4;p=perl%2Fmodules%2FSub-Nary.git diff --git a/Nary.xs b/Nary.xs index 7a78e93..285bfc3 100644 --- a/Nary.xs +++ b/Nary.xs @@ -17,14 +17,12 @@ typedef struct { STATIC void sn_store(pTHX_ HV *tb, const char *key, I32 klen, SV *val, U32 hash) { #define sn_store(T, K, KL, V, H) sn_store(aTHX_ (T), (K), (KL), (V), (H)) - if (!hv_store(tb, key, klen, val, hash)) - SvREFCNT_dec(val); + if (!hv_store(tb, key, klen, val, hash)) SvREFCNT_dec(val); } STATIC void sn_store_ent(pTHX_ HV *tb, SV *key, SV *val, U32 hash) { #define sn_store_ent(T, K, V, H) sn_store_ent(aTHX_ (T), (K), (V), (H)) - if (!hv_store_ent(tb, key, val, hash)) - SvREFCNT_dec(val); + if (!hv_store_ent(tb, key, val, hash)) SvREFCNT_dec(val); }