diff options
author | David Mitchell <davem@iabyn.com> | 2017-07-03 17:07:28 +0100 |
---|---|---|
committer | David Mitchell <davem@iabyn.com> | 2017-07-27 11:30:21 +0100 |
commit | 5a6c28370397ad3d5c138df5778833dc4b11c3be (patch) | |
tree | 220b9b186bb82e9ed21290c3f93130b906e3ba27 /embedvar.h | |
parent | 0283ad960acb937e9387b3323f1f7852c2adb0fa (diff) | |
download | perl-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.h | 1 |
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) |