summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/warnings.pm9
-rw-r--r--regen/warnings.pl3
-rw-r--r--warnings.h2
3 files changed, 11 insertions, 3 deletions
diff --git a/lib/warnings.pm b/lib/warnings.pm
index ce93db4d0f..d81497fd5f 100644
--- a/lib/warnings.pm
+++ b/lib/warnings.pm
@@ -5,7 +5,7 @@
package warnings;
-our $VERSION = "1.57";
+our $VERSION = "1.58";
# Verify that we're called correctly so that warnings will work.
# Can't use Carp, since Carp uses us!
@@ -117,6 +117,7 @@ our %Offsets = (
'experimental::builtin' => 150,
'experimental::defer' => 152,
'experimental::for_list' => 154,
+ 'scalar' => 156,
);
our %Bits = (
@@ -182,6 +183,7 @@ our %Bits = (
'redundant' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00", # [64]
'regexp' => "\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [20]
'reserved' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [37]
+ 'scalar' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10", # [78]
'semicolon' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [38]
'severe' => "\x00\x00\x00\x00\x00\x54\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [21..25]
'shadow' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00", # [68]
@@ -263,6 +265,7 @@ our %DeadBits = (
'redundant' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00", # [64]
'regexp' => "\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [20]
'reserved' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [37]
+ 'scalar' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20", # [78]
'semicolon' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [38]
'severe' => "\x00\x00\x00\x00\x00\xa8\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [21..25]
'shadow' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00", # [68]
@@ -284,7 +287,7 @@ our %DeadBits = (
# These are used by various things, including our own tests
our $NONE = "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0";
our $DEFAULT = "\x10\x01\x00\x00\x00\x50\x04\x00\x00\x00\x00\x00\x00\x55\x51\x15\x54\x54\x55\x05"; # [2,4,22,23,25,52..56,58..62,65..67,69..77]
-our $LAST_BIT = 156 ;
+our $LAST_BIT = 158 ;
our $BYTES = 20 ;
sub Croaker
@@ -968,6 +971,8 @@ The current hierarchy is:
|
+- regexp
|
+ +- scalar
+ |
+- severe --------+
| |
| +- debugging
diff --git a/regen/warnings.pl b/regen/warnings.pl
index 4b06b747ac..d27e7453d8 100644
--- a/regen/warnings.pl
+++ b/regen/warnings.pl
@@ -16,7 +16,7 @@
#
# This script is normally invoked from regen.pl.
-$VERSION = '1.57';
+$VERSION = '1.58';
BEGIN {
require './regen/regen_lib.pl';
@@ -133,6 +133,7 @@ my $tree = {
'redundant' => [ 5.021, DEFAULT_OFF],
'locale' => [ 5.021, DEFAULT_ON],
'shadow' => [ 5.027, DEFAULT_OFF],
+ 'scalar' => [ 5.035, DEFAULT_OFF],
#'default' => [ 5.008, DEFAULT_ON ],
}]};
diff --git a/warnings.h b/warnings.h
index b5a6233269..4d805d4c9a 100644
--- a/warnings.h
+++ b/warnings.h
@@ -140,6 +140,7 @@
#define WARN_EXPERIMENTAL__BUILTIN 75
#define WARN_EXPERIMENTAL__DEFER 76
#define WARN_EXPERIMENTAL__FOR_LIST 77
+#define WARN_SCALAR 78
#define WARNsize 20
#define WARN_ALLstring "\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125"
#define WARN_NONEstring "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
@@ -327,6 +328,7 @@ category parameters passed.
=for apidoc Amnh||WARN_EXPERIMENTAL__BUILTIN
=for apidoc Amnh||WARN_EXPERIMENTAL__DEFER
=for apidoc Amnh||WARN_EXPERIMENTAL__FOR_LIST
+=for apidoc Amnh||WARN_SCALAR
=cut
*/