1 package warnings::register ;
10 vec($mask, $bit, 1) = 1 ;
17 my $package = (caller(0))[0] ;
18 if (! defined $warnings::Bits{$package}) {
19 $warnings::Bits{$package} = mkMask($warnings::LAST_BIT) ;
20 vec($warnings::Bits{'all'}, $warnings::LAST_BIT, 1) = 1 ;
21 $warnings::Offsets{$package} = $warnings::LAST_BIT ++ ;
22 foreach my $k (keys %warnings::Bits) {
23 vec($warnings::Bits{$k}, $warnings::LAST_BIT, 1) = 0 ;
25 $warnings::DeadBits{$package} = mkMask($warnings::LAST_BIT);
26 vec($warnings::DeadBits{'all'}, $warnings::LAST_BIT++, 1) = 1 ;