summaryrefslogtreecommitdiff
path: root/embedvar.h
diff options
context:
space:
mode:
authorDavid Mitchell <davem@iabyn.com>2017-07-03 17:07:28 +0100
committerDavid Mitchell <davem@iabyn.com>2017-07-27 11:30:21 +0100
commit5a6c28370397ad3d5c138df5778833dc4b11c3be (patch)
tree220b9b186bb82e9ed21290c3f93130b906e3ba27 /embedvar.h
parent0283ad960acb937e9387b3323f1f7852c2adb0fa (diff)
downloadperl-5a6c28370397ad3d5c138df5778833dc4b11c3be.tar.gz
add PL_sv_zero
it's like PL_sv_no, except that its string value is "0" rather than "". It can be used for example where pp function wants to push a zero return value on the stack. The next commit will start to use it. Also update the SvIMMORTAL() to be more efficient: it now checks whether the SV's address is in a range rather than individually checking against &PL_sv_undef, &PL_sv_no etc.
Diffstat (limited to 'embedvar.h')
-rw-r--r--embedvar.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/embedvar.h b/embedvar.h
index 1e3f9a2ed9..4b945f26ab 100644
--- a/embedvar.h
+++ b/embedvar.h
@@ -322,6 +322,7 @@
#define PL_sv_serial (vTHX->Isv_serial)
#define PL_sv_undef (vTHX->Isv_undef)
#define PL_sv_yes (vTHX->Isv_yes)
+#define PL_sv_zero (vTHX->Isv_zero)
#define PL_sys_intern (vTHX->Isys_intern)
#define PL_taint_warn (vTHX->Itaint_warn)
#define PL_tainted (vTHX->Itainted)