Probably better to make PAD_FAKELEX_ANON and PAD_FAKELEX_MULTI special
Nicholas Clark [Tue, 2 Jan 2007 16:05:02 +0000 (16:05 +0000)]
cases, instead of scanning pad.h to find them, and picking up 3 other
superfluous definitions as a side effect.

p4raw-id: //depot/perl@29663

ext/B/defsubs_h.PL
ext/B/t/concise-xs.t

index 9291f34..0e30e46 100644 (file)
@@ -47,11 +47,13 @@ foreach my $const (qw(
                      SVs_SMG
                      SVt_PVGV
                      SVt_PVHV
+                     PAD_FAKELEX_ANON
+                     PAD_FAKELEX_MULTI
                      ))
  {
   doconst($const);
  }
-foreach my $file (qw(op.h cop.h pad.h))
+foreach my $file (qw(op.h cop.h))
  {
   my $path = $^O eq 'MacOS' ? ":::$file" : "../../$file";
   open(OPH,"$path") || die "Cannot open $path:$!";
index 76f307b..b4f053f 100644 (file)
@@ -117,7 +117,7 @@ use Getopt::Std;
 use Carp;
 use Test::More tests => ( # per-pkg tests (function ct + require_ok)
                          40 + 16       # Data::Dumper, Digest::MD5
-                         + 517 + 241   # B::Deparse, B
+                         + 517 + 238   # B::Deparse, B
                          + 595 + 190   # POSIX, IO::Socket
                          + 3 * ($] > 5.009)
                          + 16 * ($] >= 5.009003)