summaryrefslogtreecommitdiff
path: root/toke.c
diff options
context:
space:
mode:
authorPaul Marquess <paul.marquess@btinternet.com>2002-03-04 16:33:23 +0000
committerJarkko Hietaniemi <jhi@iki.fi>2002-03-04 16:37:13 +0000
commit12bcd1a617c74d6ebf1dc3711b6a85be696dc9bb (patch)
tree5742672e5980d028772abf7939766816c975850f /toke.c
parentcb1f50b8bcbf67997c1040a0bba4a468fe0cefcc (diff)
downloadperl-12bcd1a617c74d6ebf1dc3711b6a85be696dc9bb.tar.gz
taint + deprecated warnings
From: "Paul Marquess" <paul_marquess@yahoo.co.uk> Message-ID: <AIEAJICLCBDNAAOLLOKLCEKGDOAA.paul_marquess@yahoo.co.uk> p4raw-id: //depot/perl@15003
Diffstat (limited to 'toke.c')
-rw-r--r--toke.c20
1 files changed, 18 insertions, 2 deletions
diff --git a/toke.c b/toke.c
index 6e457c299f..168a48a3f9 100644
--- a/toke.c
+++ b/toke.c
@@ -319,6 +319,22 @@ Perl_deprecate(pTHX_ char *s)
Perl_warner(aTHX_ WARN_DEPRECATED, "Use of %s is deprecated", s);
}
+void
+Perl_deprecate_old(pTHX_ char *s)
+{
+ /* This function should NOT be called for any new deprecated warnings */
+ /* Use Perl_deprecate instead */
+ /* */
+ /* It is here to maintain backward compatibility with the pre-5.8 */
+ /* warnings category hierarchy. The "deprecated" category used to */
+ /* live under the "syntax" category. It is now a top-level category */
+ /* in its own right. */
+
+ if (ckWARN2(WARN_DEPRECATED, WARN_SYNTAX))
+ Perl_warner(aTHX_ packWARN2(WARN_DEPRECATED, WARN_SYNTAX),
+ "Use of %s is deprecated", s);
+}
+
/*
* depcom
* Deprecate a comma-less variable list.
@@ -327,7 +343,7 @@ Perl_deprecate(pTHX_ char *s)
STATIC void
S_depcom(pTHX)
{
- deprecate("comma-less variable list");
+ deprecate_old("comma-less variable list");
}
/*
@@ -6445,7 +6461,7 @@ S_scan_heredoc(pTHX_ register char *s)
else
term = '"';
if (!isALNUM_lazy_if(s,UTF))
- deprecate("bare << to mean <<\"\"");
+ deprecate_old("bare << to mean <<\"\"");
for (; isALNUM_lazy_if(s,UTF); s++) {
if (d < e)
*d++ = *s;