@@ -1892,10 +1892,6 @@ It has the same scoping as the C<$^H> and C<%^H> variables. The exact
1892
1892
values are considered internal to the L<warnings> pragma and may change
1893
1893
between versions of Perl.
1894
1894
1895
- Each time a statement completes being compiled, the current value of
1896
- C<${^WARNING_BITS}> is stored with that statement, and can later be
1897
- retrieved via C<(caller($level))[9]>.
1898
-
1899
1895
This variable was added in Perl v5.6.0.
1900
1896
1901
1897
=item $OS_ERROR
@@ -2188,10 +2184,6 @@ This variable contains compile-time hints for the Perl interpreter. At the
2188
2184
end of compilation of a BLOCK the value of this variable is restored to the
2189
2185
value when the interpreter started to compile the BLOCK.
2190
2186
2191
- Each time a statement completes being compiled, the current value of
2192
- C<$^H> is stored with that statement, and can later be retrieved via
2193
- C<(caller($level))[8]>.
2194
-
2195
2187
When perl begins to parse any block construct that provides a lexical scope
2196
2188
(e.g., eval body, required file, subroutine body, loop body, or conditional
2197
2189
block), the existing value of C<$^H> is saved, but its value is left unchanged.
@@ -2240,10 +2232,6 @@ L<perlpragma>. All the entries are stringified when accessed at
2240
2232
runtime, so only simple values can be accommodated. This means no
2241
2233
pointers to objects, for example.
2242
2234
2243
- Each time a statement completes being compiled, the current value of
2244
- C<%^H> is stored with that statement, and can later be retrieved via
2245
- C<(caller($level))[10]>.
2246
-
2247
2235
When putting items into C<%^H>, in order to avoid conflicting with other
2248
2236
users of the hash there is a convention regarding which keys to use.
2249
2237
A module should use only keys that begin with the module's name (the
0 commit comments