diff options
author | Rafael Garcia-Suarez <rgarciasuarez@gmail.com> | 2007-06-05 10:10:33 +0000 |
---|---|---|
committer | Rafael Garcia-Suarez <rgarciasuarez@gmail.com> | 2007-06-05 10:10:33 +0000 |
commit | 584420f022db57225e9644b9c6668ff9f567984a (patch) | |
tree | ad999faf594f41896ebbadd32b3511daf1be91e6 /ext/B | |
parent | f58cd3869828b0993f2ad27e1061f23f4c1959bb (diff) | |
download | perl-584420f022db57225e9644b9c6668ff9f567984a.tar.gz |
Remove support for assertions and -A
p4raw-id: //depot/perl@31333
Diffstat (limited to 'ext/B')
-rw-r--r-- | ext/B/B.xs | 1 | ||||
-rw-r--r-- | ext/B/B/Concise.pm | 4 | ||||
-rw-r--r-- | ext/B/B/Deparse.pm | 7 | ||||
-rw-r--r-- | ext/B/defsubs_h.PL | 1 | ||||
-rw-r--r-- | ext/B/t/concise-xs.t | 6 |
5 files changed, 6 insertions, 13 deletions
diff --git a/ext/B/B.xs b/ext/B/B.xs index 89ddf2b1f6..99c1409f9e 100644 --- a/ext/B/B.xs +++ b/ext/B/B.xs @@ -597,7 +597,6 @@ BOOT: specialsv_list[5] = (SV *) pWARN_NONE; specialsv_list[6] = (SV *) pWARN_STD; #if PERL_VERSION <= 8 -# define CVf_ASSERTION 0 # define OPpPAD_STATE 0 #endif #include "defsubs.h" diff --git a/ext/B/B/Concise.pm b/ext/B/B/Concise.pm index 45e73b459e..77d6c8a40e 100644 --- a/ext/B/B/Concise.pm +++ b/ext/B/B/Concise.pm @@ -634,8 +634,8 @@ our %hints; # used to display each COP's op_hints values @hints{4096,8192,16384,32768,65536} = ('I', 'F', 'B', 'S', 'R'); # taint and eval @hints{1048576,2097152} = ('T', 'E'); -# filetest access, UTF-8, assertions, assertions seen -@hints{4194304,8388608,16777216,33554432} = ('X', 'U', 'A', 'a'); +# filetest access, UTF-8 +@hints{4194304,8388608} = ('X', 'U'); sub _flags { my($hash, $x) = @_; diff --git a/ext/B/B/Deparse.pm b/ext/B/B/Deparse.pm index 770b78f1f6..895a1f1393 100644 --- a/ext/B/B/Deparse.pm +++ b/ext/B/B/Deparse.pm @@ -17,7 +17,7 @@ use B qw(class main_root main_start main_cv svref_2object opnumber perlstring OPpCONST_ARYBASE OPpEXISTS_SUB OPpSORT_NUMERIC OPpSORT_INTEGER OPpSORT_REVERSE OPpSORT_INPLACE OPpSORT_DESCEND OPpITER_REVERSED SVf_IOK SVf_NOK SVf_ROK SVf_POK SVpad_OUR SVf_FAKE SVs_RMG SVs_SMG - CVf_METHOD CVf_LOCKED CVf_LVALUE CVf_ASSERTION + CVf_METHOD CVf_LOCKED CVf_LVALUE PMf_KEEP PMf_GLOBAL PMf_CONTINUE PMf_EVAL PMf_ONCE PMf_MULTILINE PMf_SINGLELINE PMf_FOLD PMf_EXTENDED), ($] < 5.009 ? 'PMf_SKIPWHITE' : 'RXf_SKIPWHITE'); @@ -144,8 +144,6 @@ use warnings (); # - here-docs? # Current test.deparse failures -# comp/assertions 38 - disabled assertions should be like "my($x) if 0" -# 'sub f : assertion {}; no assertions; my $x=1; {f(my $x=2); print "$x\n"}' # comp/hints 6 - location of BEGIN blocks wrt. block openings # run/switchI 1 - missing -I switches entirely # perl -Ifoo -e 'print @INC' @@ -839,12 +837,11 @@ Carp::confess("SPECIAL in deparse_sub") if $cv->isa("B::SPECIAL"); if ($cv->FLAGS & SVf_POK) { $proto = "(". $cv->PV . ") "; } - if ($cv->CvFLAGS & (CVf_METHOD|CVf_LOCKED|CVf_LVALUE|CVf_ASSERTION)) { + if ($cv->CvFLAGS & (CVf_METHOD|CVf_LOCKED|CVf_LVALUE)) { $proto .= ": "; $proto .= "lvalue " if $cv->CvFLAGS & CVf_LVALUE; $proto .= "locked " if $cv->CvFLAGS & CVf_LOCKED; $proto .= "method " if $cv->CvFLAGS & CVf_METHOD; - $proto .= "assertion " if $cv->CvFLAGS & CVf_ASSERTION; } local($self->{'curcv'}) = $cv; diff --git a/ext/B/defsubs_h.PL b/ext/B/defsubs_h.PL index 8f943c65fc..8e8abd252c 100644 --- a/ext/B/defsubs_h.PL +++ b/ext/B/defsubs_h.PL @@ -15,7 +15,6 @@ END foreach my $const (qw( CVf_ANON - CVf_ASSERTION CVf_CLONE CVf_CLONED CVf_CONST diff --git a/ext/B/t/concise-xs.t b/ext/B/t/concise-xs.t index 00be1b8c75..e8b37b3545 100644 --- a/ext/B/t/concise-xs.t +++ b/ext/B/t/concise-xs.t @@ -119,9 +119,7 @@ use Test::More tests => ( # per-pkg tests (function ct + require_ok) 40 + 16 # Data::Dumper, Digest::MD5 + 517 + 262 # B::Deparse, B + 595 + 190 # POSIX, IO::Socket - + 345 * ($] > 5.009) - + 17 * ($] >= 5.009003) - - 366); # fudge + - 6); # fudge require_ok("B::Concise"); @@ -165,7 +163,7 @@ my $testpkgs = { XS => [qw( svref_2object perlstring opnumber main_start main_root main_cv )], - constant => [qw/ ASSIGN CVf_ASSERTION CVf_LOCKED CVf_LVALUE + constant => [qw/ ASSIGN CVf_LOCKED CVf_LVALUE CVf_METHOD LIST_CONTEXT OP_CONST OP_LIST OP_RV2SV OP_STRINGIFY OPf_KIDS OPf_MOD OPf_REF OPf_SPECIAL OPf_STACKED OPf_WANT OPf_WANT_LIST OPf_WANT_SCALAR |