Subject: | silence Normalize.xs compiler warning in v1.23 |
Date: | Tue, 24 Nov 2015 14:29:51 +0000 |
To: | bug-Unicode-Normalize [...] rt.cpan.org |
From: | Dave Mitchell <davem [...] iabyn.com> |
In blead (and possibly elsewhere), Normalize.xs emits a compiler warning
due the 'ix' var, which is made available for XS subs that declare aliases:
In file included from Normalize.xs:14:0:
Normalize.c: In function ‘XS_Unicode__Normalize_isComp2nd’:
../../XSUB.h:202:20: warning: unused variable ‘ix’ [-Wunused-variable]
#define dXSI32 I32 ix = XSANY.any_i32
^
Normalize.c:1104:5: note: in expansion of macro ‘dXSI32’
dXSI32;
^
The following diff seems to fix it:
diff --git a/cpan/Unicode-Normalize/Normalize.xs b/cpan/Unicode-Normalize/Normalize.xs
index 36e20b0..bd9ce2d 100644
--- a/cpan/Unicode-Normalize/Normalize.xs
+++ b/cpan/Unicode-Normalize/Normalize.xs
@@ -810,6 +810,8 @@ isComp2nd(uv)
ALIAS:
isNFC_MAYBE = 1
isNFKC_MAYBE = 2
+ INIT:
+ PERL_UNUSED_VAR(ix);
--
My Dad used to say 'always fight fire with fire', which is probably why
he got thrown out of the fire brigade.