summaryrefslogtreecommitdiff
path: root/perl.h
diff options
context:
space:
mode:
authorFlorian Ragwitz <rafl@debian.org>2010-10-01 23:28:36 +0200
committerFlorian Ragwitz <rafl@debian.org>2010-11-14 17:18:05 +0100
commit627364f14af689f968a4854d02bdcc59ee644657 (patch)
tree46d02fa1c9cc5bc3134242965ad1851b66ee7a21 /perl.h
parent9ebf26ad4d30e289feeaec20ee238d6874f4b27e (diff)
downloadperl-627364f14af689f968a4854d02bdcc59ee644657.tar.gz
Eliminate PL_dirty
It now only exists as a compatibility macro for extensions that want to introspect it.
Diffstat (limited to 'perl.h')
-rw-r--r--perl.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/perl.h b/perl.h
index fc7cf078a0..22bb6d8e36 100644
--- a/perl.h
+++ b/perl.h
@@ -4738,6 +4738,13 @@ EXTCONST char *const PL_phase_names[] = {
EXTCONST char *const PL_phase_names[];
#endif
+#ifndef PERL_CORE
+/* Do not use this macro. It only exists for extensions that rely on PL_dirty
+ * instead of using the newer PL_phase, which provides everything PL_dirty
+ * provided, and more. */
+# define PL_dirty (PL_phase == PERL_PHASE_DESTRUCT)
+#endif /* !PERL_CORE */
+
END_EXTERN_C
/*****************************************************************************/