adding quotes around arbitrary stuff isn't safe, just stringify
Jesse Luehrs [Fri, 17 Jun 2011 22:56:38 +0000 (17:56 -0500)]
lib/Moose/Util/TypeConstraints/Builtins.pm

index a19c90a..8aed469 100644 (file)
@@ -48,8 +48,8 @@ sub define_builtins {
             . ' && ('
                 . '!defined(' . $_[1] . ') '
                 . '|| ' . $_[1] . ' eq "" '
-                . '|| "' . $_[1] . '" eq "1" '
-                . '|| "' . $_[1] . '" eq "0"'
+                . '|| (' . $_[1] . '."") eq "1" '
+                . '|| (' . $_[1] . '."") eq "0"'
             . ')'
         };