oops, "not" not compatible with &&
Karen Etheridge [Sun, 12 Oct 2014 19:18:36 +0000 (12:18 -0700)]
Changes
Makefile.PL

diff --git a/Changes b/Changes
index 9e84bc6..37f06fa 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,5 +1,7 @@
 Revision history for JSON-MaybeXS
 
+ - fix "can I haz XS?" logic precedence in Makefile.PL
+
 1.002004 - 2014-10-11
  - support use of PUREPERL_ONLY in Makefile.PL to avoid adding an XS
    dependency
index 8b45eb5..ac6015f 100644 (file)
@@ -72,7 +72,8 @@ for (qw(configure build test runtime)) {
 # (we also always recommend Cpanel::JSON::XS, just to make sure.)
 $WriteMakefileArgs{PREREQ_PM}{'Cpanel::JSON::XS'} = '2.3310'
     if not parse_args()->{PUREPERL_ONLY}
-        && not eval { require JSON::XS; 1; } && can_xs();
+        and not eval { require JSON::XS; 1; }
+        and can_xs();
 
 $WriteMakefileArgs{MIN_PERL_VERSION} = delete $WriteMakefileArgs{PREREQ_PM}{perl} || 0;