[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index][Thread Index][Top&Search][Original]
[PATCH 630] don't croak on unknown warning category
--- perl5.005_63/lib/warnings.pm.orig Mon Jan 31 15:56:13 2000
+++ perl5.005_63/lib/warnings.pm Mon Jan 31 16:00:33 2000
@@ -115,14 +115,15 @@
my $catmask ;
my $fatal = 0 ;
foreach my $word (@_) {
- if ($word eq 'FATAL')
- { $fatal = 1 }
- elsif ($catmask = $Bits{$word}) {
- $mask |= $catmask ;
- $mask |= $DeadBits{$word} if $fatal ;
+ if ($word eq 'FATAL') {
+ $fatal = 1;
+ }
+ else {
+ if ($catmask = $Bits{$word}) {
+ $mask |= $catmask;
+ $mask |= $DeadBits{$word} if $fatal;
+ }
}
- else
- { croak "unknown warning category '$word'" }
}
return $mask ;
--- perl5.005_63/t/pragma/warn/2use.orig Mon Jan 31 16:09:23 2000
+++ perl5.005_63/t/pragma/warn/2use Mon Jan 31 16:09:15 2000
@@ -5,11 +5,9 @@
__END__
-# check illegal category is caught
+# check illegal category is nop
use warnings 'blah' ;
EXPECT
-unknown warning category 'blah' at - line 3
-BEGIN failed--compilation aborted at - line 3.
########
# Check compile time scope of pragma
End of Patch.
[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index][Thread Index][Top&Search][Original]