diff options
author | Dagfinn Ilmari Mannsåker <ilmari@ilmari.org> | 2020-03-20 22:37:06 +0000 |
---|---|---|
committer | Dagfinn Ilmari Mannsåker <ilmari@ilmari.org> | 2020-07-20 23:28:13 +0100 |
commit | c91f661cc54e358485dc7396a166dc08c6867a38 (patch) | |
tree | 269937c14366d9d6f728023366ed301ecfe36475 | |
parent | 8c3a0f6ca6a8f3a02c3394507eb4284c1017dba1 (diff) | |
download | perl-c91f661cc54e358485dc7396a166dc08c6867a38.tar.gz |
Remove use of dVAR in core
It only does anything under PERL_GLOBAL_STRUCT, which is gone.
Keep the dNOOP defintion for CPAN back-compat
-rw-r--r-- | amigaos4/amigaio.c | 2 | ||||
-rw-r--r-- | cygwin/cygwin.c | 4 | ||||
-rw-r--r-- | doio.c | 12 | ||||
-rw-r--r-- | dump.c | 3 | ||||
-rw-r--r-- | ext/B/B.pm | 2 | ||||
-rw-r--r-- | ext/B/B.xs | 1 | ||||
-rw-r--r-- | ext/Devel-Peek/Peek.pm | 2 | ||||
-rw-r--r-- | ext/Devel-Peek/Peek.xs | 1 | ||||
-rw-r--r-- | ext/Fcntl/Fcntl.pm | 2 | ||||
-rw-r--r-- | ext/Fcntl/Fcntl.xs | 1 | ||||
-rw-r--r-- | ext/POSIX/POSIX.xs | 1 | ||||
-rw-r--r-- | ext/PerlIO-mmap/mmap.pm | 2 | ||||
-rw-r--r-- | ext/PerlIO-mmap/mmap.xs | 1 | ||||
-rw-r--r-- | gv.c | 3 | ||||
-rw-r--r-- | haiku/Haiku/Haiku.pm | 2 | ||||
-rw-r--r-- | haiku/Haiku/Haiku.xs | 4 | ||||
-rw-r--r-- | hv.c | 16 | ||||
-rw-r--r-- | inline.h | 1 | ||||
-rw-r--r-- | locale.c | 5 | ||||
-rw-r--r-- | malloc.c | 6 | ||||
-rw-r--r-- | mg.c | 3 | ||||
-rw-r--r-- | op.c | 60 | ||||
-rw-r--r-- | pad.c | 3 | ||||
-rw-r--r-- | perl.c | 15 | ||||
-rw-r--r-- | perl.h | 8 | ||||
-rw-r--r-- | perlio.c | 6 | ||||
-rw-r--r-- | perly.c | 1 | ||||
-rw-r--r-- | pod/perlhacktips.pod | 2 | ||||
-rw-r--r-- | pp.c | 3 | ||||
-rw-r--r-- | pp_ctl.c | 6 | ||||
-rw-r--r-- | pp_hot.c | 4 | ||||
-rw-r--r-- | regcomp.c | 19 | ||||
-rw-r--r-- | regexec.c | 15 | ||||
-rw-r--r-- | sv.c | 11 | ||||
-rw-r--r-- | toke.c | 7 | ||||
-rw-r--r-- | universal.c | 8 | ||||
-rw-r--r-- | utf8.c | 16 | ||||
-rw-r--r-- | util.c | 17 | ||||
-rw-r--r-- | win32/win32.c | 4 |
39 files changed, 18 insertions, 261 deletions
diff --git a/amigaos4/amigaio.c b/amigaos4/amigaio.c index 58964f955b..3b5ce0e035 100644 --- a/amigaos4/amigaio.c +++ b/amigaos4/amigaio.c @@ -645,7 +645,6 @@ static void S_exec_failed(pTHX_ const char *cmd, int fd, int do_report) static I32 S_do_amigaos_exec3(pTHX_ const char *incmd, int fd, int do_report) { - dVAR; const char **argv, **a; char *s; char *buf; @@ -750,7 +749,6 @@ leave: I32 S_do_amigaos_aexec5( pTHX_ SV *really, SV **mark, SV **sp, int fd, int do_report) { - dVAR; I32 result = -1; PERL_ARGS_ASSERT_DO_AEXEC5; ENTER; diff --git a/cygwin/cygwin.c b/cygwin/cygwin.c index 56094b9b95..3bb5818e58 100644 --- a/cygwin/cygwin.c +++ b/cygwin/cygwin.c @@ -163,7 +163,6 @@ wide_to_utf8(const wchar_t *wbuf) char *buf; int wlen = 0; char *oldlocale; - dVAR; /* Here and elsewhere in this file, we have a critical section to prevent * another thread from changing the locale out from under us. XXX But why @@ -193,7 +192,6 @@ utf8_to_wide(const char *buf) mbstate_t mbs; char *oldlocale; int wlen = sizeof(wchar_t)*strlen(buf); - dVAR; LOCALE_LOCK; @@ -308,7 +306,6 @@ XS(XS_Cygwin_win_to_posix_path) if (!IN_BYTES) { mbstate_t mbs; char *oldlocale; - dVAR; LOCALE_LOCK; @@ -400,7 +397,6 @@ XS(XS_Cygwin_posix_to_win_path) wchar_t *wpath = (wchar_t *) safemalloc(sizeof(wchar_t)*len); wchar_t *wbuf = (wchar_t *) safemalloc(wlen); char *oldlocale; - dVAR; LOCALE_LOCK; @@ -191,7 +191,6 @@ Perl_PerlLIO_dup_cloexec(pTHX_ int oldfd) * to extend it, so for the time being this just isn't available on * PERL_IMPLICIT_SYS builds. */ - dVAR; DO_ONEOPEN_EXPERIMENTING_CLOEXEC( PL_strategy_dup, fcntl(oldfd, F_DUPFD_CLOEXEC, 0), @@ -210,7 +209,6 @@ Perl_PerlLIO_dup2_cloexec(pTHX_ int oldfd, int newfd) * to extend it, so for the time being this just isn't available on * PERL_IMPLICIT_SYS builds. */ - dVAR; DO_ONEOPEN_EXPERIMENTING_CLOEXEC( PL_strategy_dup2, dup3(oldfd, newfd, O_CLOEXEC), @@ -223,7 +221,6 @@ Perl_PerlLIO_dup2_cloexec(pTHX_ int oldfd, int newfd) int Perl_PerlLIO_open_cloexec(pTHX_ const char *file, int flag) { - dVAR; PERL_ARGS_ASSERT_PERLLIO_OPEN_CLOEXEC; #if defined(O_CLOEXEC) DO_ONEOPEN_EXPERIMENTING_CLOEXEC( @@ -238,7 +235,6 @@ Perl_PerlLIO_open_cloexec(pTHX_ const char *file, int flag) int Perl_PerlLIO_open3_cloexec(pTHX_ const char *file, int flag, int perm) { - dVAR; PERL_ARGS_ASSERT_PERLLIO_OPEN3_CLOEXEC; #if defined(O_CLOEXEC) DO_ONEOPEN_EXPERIMENTING_CLOEXEC( @@ -253,7 +249,6 @@ Perl_PerlLIO_open3_cloexec(pTHX_ const char *file, int flag, int perm) int Perl_my_mkstemp_cloexec(char *templte) { - dVAR; PERL_ARGS_ASSERT_MY_MKSTEMP_CLOEXEC; #if defined(O_CLOEXEC) DO_ONEOPEN_EXPERIMENTING_CLOEXEC( @@ -268,7 +263,6 @@ Perl_my_mkstemp_cloexec(char *templte) int Perl_my_mkostemp_cloexec(char *templte, int flags) { - dVAR; PERL_ARGS_ASSERT_MY_MKOSTEMP_CLOEXEC; #if defined(O_CLOEXEC) DO_ONEOPEN_EXPERIMENTING_CLOEXEC( @@ -284,7 +278,6 @@ Perl_my_mkostemp_cloexec(char *templte, int flags) int Perl_PerlProc_pipe_cloexec(pTHX_ int *pipefd) { - dVAR; PERL_ARGS_ASSERT_PERLPROC_PIPE_CLOEXEC; /* * struct IPerlProc doesn't cover pipe2(), and there's no clear way @@ -307,7 +300,6 @@ int Perl_PerlSock_socket_cloexec(pTHX_ int domain, int type, int protocol) { # if defined(SOCK_CLOEXEC) - dVAR; DO_ONEOPEN_EXPERIMENTING_CLOEXEC( PL_strategy_socket, PerlSock_socket(domain, type | SOCK_CLOEXEC, protocol), @@ -328,7 +320,6 @@ Perl_PerlSock_accept_cloexec(pTHX_ int listenfd, struct sockaddr *addr, * way to extend it, so for the time being this just isn't available * on PERL_IMPLICIT_SYS builds. */ - dVAR; DO_ONEOPEN_EXPERIMENTING_CLOEXEC( PL_strategy_accept, accept4(listenfd, addr, addrlen, SOCK_CLOEXEC), @@ -347,7 +338,6 @@ int Perl_PerlSock_socketpair_cloexec(pTHX_ int domain, int type, int protocol, int *pairfd) { - dVAR; PERL_ARGS_ASSERT_PERLSOCK_SOCKETPAIR_CLOEXEC; # ifdef SOCK_CLOEXEC DO_PIPEOPEN_EXPERIMENTING_CLOEXEC(PL_strategy_socketpair, pairfd, @@ -2297,7 +2287,6 @@ bool Perl_do_aexec5(pTHX_ SV *really, SV **mark, SV **sp, int fd, int do_report) { - dVAR; PERL_ARGS_ASSERT_DO_AEXEC5; #if defined(__LIBCATAMOUNT__) Perl_croak(aTHX_ "exec? I'm not *that* kind of operating system"); @@ -2348,7 +2337,6 @@ Perl_do_aexec5(pTHX_ SV *really, SV **mark, SV **sp, bool Perl_do_exec3(pTHX_ const char *incmd, int fd, int do_report) { - dVAR; const char **argv, **a; char *s; char *buf; @@ -367,7 +367,6 @@ Perl_pv_display(pTHX_ SV *dsv, const char *pv, STRLEN cur, STRLEN len, STRLEN pv char * Perl_sv_peek(pTHX_ SV *sv) { - dVAR; SV * const t = sv_newmortal(); int unref = 0; U32 type; @@ -929,7 +928,6 @@ Perl_pmop_dump(pTHX_ PMOP *pm) STATIC UV S_sequence_num(pTHX_ const OP *o) { - dVAR; SV *op, **seq; const char *key; @@ -1733,7 +1731,6 @@ const struct flag_to_name regexp_core_intflags_names[] = { void Perl_do_sv_dump(pTHX_ I32 level, PerlIO *file, SV *sv, I32 nest, I32 maxnest, bool dumpops, STRLEN pvlim) { - dVAR; SV *d; const char *s; U32 flags; diff --git a/ext/B/B.pm b/ext/B/B.pm index 80c7f858ee..551f2308c0 100644 --- a/ext/B/B.pm +++ b/ext/B/B.pm @@ -20,7 +20,7 @@ sub import { # walkoptree comes from B.xs BEGIN { - $B::VERSION = '1.80'; + $B::VERSION = '1.81'; @B::EXPORT_OK = (); # Our BOOT code needs $VERSION set, and will append to @EXPORT_OK. diff --git a/ext/B/B.xs b/ext/B/B.xs index 8a4126545b..ae2393efbe 100644 --- a/ext/B/B.xs +++ b/ext/B/B.xs @@ -486,7 +486,6 @@ typedef PADNAME *B__PADNAME; static XSPROTO(intrpvar_sv_common); /* prototype to pass -Wmissing-prototypes */ static XSPROTO(intrpvar_sv_common) { - dVAR; dXSARGS; SV *ret; if (items != 0) diff --git a/ext/Devel-Peek/Peek.pm b/ext/Devel-Peek/Peek.pm index bd56b86a60..b5743d2a43 100644 --- a/ext/Devel-Peek/Peek.pm +++ b/ext/Devel-Peek/Peek.pm @@ -3,7 +3,7 @@ package Devel::Peek; -$VERSION = '1.28'; +$VERSION = '1.29'; $XS_VERSION = $VERSION; $VERSION = eval $VERSION; diff --git a/ext/Devel-Peek/Peek.xs b/ext/Devel-Peek/Peek.xs index 8a8c0b96d7..a5f8fba0a9 100644 --- a/ext/Devel-Peek/Peek.xs +++ b/ext/Devel-Peek/Peek.xs @@ -328,7 +328,6 @@ mstats2hash(SV *sv, SV *rv, int level) static void S_do_dump(pTHX_ SV *const sv, I32 lim) { - dVAR; SV *pv_lim_sv = perl_get_sv("Devel::Peek::pv_limit", 0); const STRLEN pv_lim = pv_lim_sv ? SvIV(pv_lim_sv) : 0; SV *dumpop = perl_get_sv("Devel::Peek::dump_ops", 0); diff --git a/ext/Fcntl/Fcntl.pm b/ext/Fcntl/Fcntl.pm index fa5f393502..d964b9d4ec 100644 --- a/ext/Fcntl/Fcntl.pm +++ b/ext/Fcntl/Fcntl.pm @@ -61,7 +61,7 @@ our($VERSION, @ISA, @EXPORT, @EXPORT_OK, %EXPORT_TAGS); require Exporter; require XSLoader; @ISA = qw(Exporter); -$VERSION = '1.13'; +$VERSION = '1.14'; XSLoader::load(); diff --git a/ext/Fcntl/Fcntl.xs b/ext/Fcntl/Fcntl.xs index 36703a8545..62bd2b11be 100644 --- a/ext/Fcntl/Fcntl.xs +++ b/ext/Fcntl/Fcntl.xs @@ -36,7 +36,6 @@ static void XS_Fcntl_S_ISREG(pTHX_ CV* cv) { - dVAR; dXSARGS; dXSI32; /* Preserve the semantics of the perl code, which was: diff --git a/ext/POSIX/POSIX.xs b/ext/POSIX/POSIX.xs index 77bb829849..586255ad49 100644 --- a/ext/POSIX/POSIX.xs +++ b/ext/POSIX/POSIX.xs @@ -2975,7 +2975,6 @@ sigaction(sig, optaction, oldaction = 0) # interface look beautiful, which is hard. { - dVAR; POSIX__SigAction action; GV *siggv = gv_fetchpvs("SIG", GV_ADD, SVt_PVHV); struct sigaction act; diff --git a/ext/PerlIO-mmap/mmap.pm b/ext/PerlIO-mmap/mmap.pm index 0ed59d2db4..fee7191eff 100644 --- a/ext/PerlIO-mmap/mmap.pm +++ b/ext/PerlIO-mmap/mmap.pm @@ -1,7 +1,7 @@ package PerlIO::mmap; use strict; use warnings; -our $VERSION = '0.016'; +our $VERSION = '0.017'; use XSLoader; XSLoader::load(__PACKAGE__, __PACKAGE__->VERSION); diff --git a/ext/PerlIO-mmap/mmap.xs b/ext/PerlIO-mmap/mmap.xs index b3f1c4fd50..dd7f552b7e 100644 --- a/ext/PerlIO-mmap/mmap.xs +++ b/ext/PerlIO-mmap/mmap.xs @@ -26,7 +26,6 @@ typedef struct { static IV PerlIOMmap_map(pTHX_ PerlIO *f) { - dVAR; PerlIOMmap * const m = PerlIOSelf(f, PerlIOMmap); const IV flags = PerlIOBase(f)->flags; IV code = 0; @@ -168,7 +168,6 @@ Perl_newGP(pTHX_ GV *const gv) #ifndef USE_ITHREADS GV *filegv; #endif - dVAR; PERL_ARGS_ASSERT_NEWGP; Newxz(gp, 1, GP); @@ -3144,7 +3143,6 @@ Perl_amagic_is_enabled(pTHX_ int method) SV* Perl_amagic_call(pTHX_ SV *left, SV *right, int method, int flags) { - dVAR; MAGIC *mg; CV *cv=NULL; CV **cvp=NULL, **ocvp=NULL; @@ -3642,7 +3640,6 @@ Perl_amagic_call(pTHX_ SV *left, SV *right, int method, int flags) void Perl_gv_name_set(pTHX_ GV *gv, const char *name, U32 len, U32 flags) { - dVAR; U32 hash; PERL_ARGS_ASSERT_GV_NAME_SET; diff --git a/haiku/Haiku/Haiku.pm b/haiku/Haiku/Haiku.pm index 205df732a2..60f44efd47 100644 --- a/haiku/Haiku/Haiku.pm +++ b/haiku/Haiku/Haiku.pm @@ -8,7 +8,7 @@ BEGIN { require DynaLoader; @ISA = qw|Exporter DynaLoader|; - $VERSION = '0.35'; + $VERSION = '0.36'; $XS_VERSION = $VERSION; $VERSION = eval $VERSION; diff --git a/haiku/Haiku/Haiku.xs b/haiku/Haiku/Haiku.xs index c544e22bc0..254399abd5 100644 --- a/haiku/Haiku/Haiku.xs +++ b/haiku/Haiku/Haiku.xs @@ -23,7 +23,6 @@ static void haiku_do_debug_printf(pTHX_ SV *sv, void (*printfFunc)(const char*,...)) { - dVAR; if (!sv) return; @@ -55,7 +54,6 @@ haiku_do_debug_printf(pTHX_ SV *sv, XS(haiku_debug_printf) { - dVAR; dXSARGS; dORIGMARK; SV *sv; @@ -78,7 +76,6 @@ XS(haiku_debug_printf) XS(haiku_ktrace_printf) { - dVAR; dXSARGS; dORIGMARK; SV *sv; @@ -101,7 +98,6 @@ XS(haiku_ktrace_printf) XS(haiku_debugger) { - dVAR; dXSARGS; dORIGMARK; SV *sv; @@ -342,7 +342,6 @@ void * Perl_hv_common(pTHX_ HV *hv, SV *keysv, const char *key, STRLEN klen, int flags, int action, SV *val, U32 hash) { - dVAR; XPVHV* xhv; HE *entry; HE **oentry; @@ -1105,7 +1104,6 @@ STATIC SV * S_hv_delete_common(pTHX_ HV *hv, SV *keysv, const char *key, STRLEN klen, int k_flags, I32 d_flags, U32 hash) { - dVAR; XPVHV* xhv; HE *entry; HE **oentry; @@ -1589,7 +1587,6 @@ Perl_hv_ksplit(pTHX_ HV *hv, IV newmax) HV * Perl_newHVhv(pTHX_ HV *ohv) { - dVAR; HV * const hv = newHV(); STRLEN hv_max; @@ -1790,7 +1787,6 @@ return. void Perl_hv_clear(pTHX_ HV *hv) { - dVAR; SSize_t orig_ix; XPVHV* xhv; @@ -1879,7 +1875,6 @@ Perl_hv_clear_placeholders(pTHX_ HV *hv) static void S_clear_placeholders(pTHX_ HV *hv, U32 items) { - dVAR; I32 i; PERL_ARGS_ASSERT_CLEAR_PLACEHOLDERS; @@ -2380,7 +2375,6 @@ Perl_hv_eiter_set(pTHX_ HV *hv, HE *eiter) { void Perl_hv_name_set(pTHX_ HV *hv, const char *name, U32 len, U32 flags) { - dVAR; struct xpvhv_aux *iter; U32 hash; HEK **spot; @@ -2488,7 +2482,6 @@ table. void Perl_hv_ename_add(pTHX_ HV *hv, const char *name, U32 len, U32 flags) { - dVAR; struct xpvhv_aux *aux = SvOOK(hv) ? HvAUX(hv) : hv_auxinit(hv); U32 hash; @@ -2679,7 +2672,6 @@ insufficiently abstracted for any change to be tidy. HE * Perl_hv_iternext_flags(pTHX_ HV *hv, I32 flags) { - dVAR; XPVHV* xhv; HE *entry; HE *oldentry; @@ -3065,7 +3057,6 @@ Perl_share_hek(pTHX_ const char *str, SSize_t len, U32 hash) we should flag that it needs upgrading on keys or each. Also flag that we need share_hek_flags to free the string. */ if (str != save) { - dVAR; PERL_HASH(hash, str, len); flags |= HVhek_WASUTF8 | HVhek_FREEKEY; } @@ -3210,7 +3201,6 @@ Perl_hv_placeholders_set(pTHX_ HV *hv, I32 ph) STATIC SV * S_refcounted_he_value(pTHX_ const struct refcounted_he *he) { - dVAR; SV *value; PERL_ARGS_ASSERT_REFCOUNTED_HE_VALUE; @@ -3261,7 +3251,6 @@ C<flags> is currently unused and must be zero. HV * Perl_refcounted_he_chain_2hv(pTHX_ const struct refcounted_he *chain, U32 flags) { - dVAR; HV *hv; U32 placeholders, max; @@ -3375,7 +3364,6 @@ SV * Perl_refcounted_he_fetch_pvn(pTHX_ const struct refcounted_he *chain, const char *keypv, STRLEN keylen, U32 hash, U32 flags) { - dVAR; U8 utf8_flag; PERL_ARGS_ASSERT_REFCOUNTED_HE_FETCH_PVN; @@ -3528,7 +3516,6 @@ struct refcounted_he * Perl_refcounted_he_new_pvn(pTHX_ struct refcounted_he *parent, const char *keypv, STRLEN keylen, U32 hash, SV *value, U32 flags) { - dVAR; STRLEN value_len = 0; const char *value_p = NULL; bool is_pv; @@ -3694,7 +3681,6 @@ no action occurs in this case. void Perl_refcounted_he_free(pTHX_ struct refcounted_he *he) { #ifdef USE_ITHREADS - dVAR; #endif PERL_UNUSED_CONTEXT; @@ -3733,7 +3719,6 @@ struct refcounted_he * Perl_refcounted_he_inc(pTHX_ struct refcounted_he *he) { #ifdef USE_ITHREADS - dVAR; #endif PERL_UNUSED_CONTEXT; if (he) { @@ -3836,7 +3821,6 @@ Check that a hash is in an internally consistent state. void Perl_hv_assert(pTHX_ HV *hv) { - dVAR; HE* entry; int withflags = 0; int placeholders = 0; @@ -2506,7 +2506,6 @@ same case-insensitively in the current locale; false otherwise. PERL_STATIC_INLINE I32 Perl_foldEQ_locale(const char *s1, const char *s2, I32 len) { - dVAR; const U8 *a = (const U8 *)s1; const U8 *b = (const U8 *)s2; @@ -1588,7 +1588,6 @@ S_new_ctype(pTHX_ const char *newctype) * this function should be called directly only from this file and from * POSIX::setlocale() */ - dVAR; unsigned int i; /* Don't check for problems if we are suppressing the warnings */ @@ -3316,7 +3315,6 @@ Perl_init_i18nl10n(pTHX_ int printwarn) * values for our db, instead of trying to change them. * */ - dVAR; int ok = 1; @@ -5249,7 +5247,6 @@ Perl__is_cur_LC_category_utf8(pTHX_ int category) bool Perl__is_in_locale_category(pTHX_ const bool compiling, const int category) { - dVAR; /* Internal function which returns if we are in the scope of a pragma that * enables the locale category 'category'. 'compiling' should indicate if * this is during the compilation phase (TRUE) or not (FALSE). */ @@ -5280,7 +5277,6 @@ Perl_my_strerror(pTHX_ const int errnum) * to the C locale */ char *errstr; - dVAR; #ifndef USE_LOCALE_MESSAGES @@ -5717,7 +5713,6 @@ Perl_thread_locale_term() # ifndef WIN32 { /* Free up */ - dVAR; locale_t cur_obj = uselocale(LC_GLOBAL_LOCALE); if (cur_obj != LC_GLOBAL_LOCALE && cur_obj != PL_C_locale_obj) { freelocale(cur_obj); @@ -1064,7 +1064,6 @@ emergency_sbrk(MEM_SIZE size) static void botch(const char *diag, const char *s, const char *file, int line) { - dVAR; dTHX; if (!(PERL_MAYBE_ALIVE && PERL_GET_THX)) goto do_write; @@ -1235,7 +1234,6 @@ These have the same interfaces as the C lib ones, so are considered documented Malloc_t Perl_malloc(size_t nbytes) { - dVAR; union overhead *p; int bucket; #if defined(DEBUGGING) || defined(RCHECK) @@ -1471,7 +1469,6 @@ get_from_bigger_buckets(int bucket, MEM_SIZE size) static union overhead * getpages(MEM_SIZE needed, int *nblksp, int bucket) { - dVAR; /* Need to do (possibly expensive) system call. Try to optimize it for rare calling. */ MEM_SIZE require = needed - sbrked_remains; @@ -1666,7 +1663,6 @@ getpages_adjacent(MEM_SIZE require) static void morecore(int bucket) { - dVAR; union overhead *ovp; int rnu; /* 2^rnu bytes will be requested */ int nblks; /* become nblks blocks of the desired size */ @@ -1803,7 +1799,6 @@ morecore(int bucket) Free_t Perl_mfree(Malloc_t where) { - dVAR; MEM_SIZE size; union overhead *ovp; char *cp = (char*)where; @@ -1899,7 +1894,6 @@ Perl_mfree(Malloc_t where) Malloc_t Perl_realloc(void *mp, size_t nbytes) { - dVAR; MEM_SIZE onb; union overhead *ovp; char *res; @@ -1667,7 +1667,6 @@ Perl_despatch_signals(pTHX) int Perl_magic_setsig(pTHX_ SV *sv, MAGIC *mg) { - dVAR; I32 i; SV** svp = NULL; /* Need to be careful with SvREFCNT_dec(), because that can have side @@ -2722,7 +2721,6 @@ S_set_dollarzero(pTHX_ SV *sv) PERL_TSA_REQUIRES(PL_dollarzero_mutex) { #ifdef USE_ITHREADS - dVAR; #endif const char *s; STRLEN len; @@ -2801,7 +2799,6 @@ int Perl_magic_set(pTHX_ SV *sv, MAGIC *mg) { #ifdef USE_ITHREADS - dVAR; #endif I32 paren; const REGEXP * rx; @@ -846,7 +846,6 @@ to from any optree. void Perl_op_free(pTHX_ OP *o) { - dVAR; OPCODE type; OP *top_op = o; OP *next_op = o; @@ -1020,7 +1019,6 @@ void Perl_op_clear(pTHX_ OP *o) { - dVAR; PERL_ARGS_ASSERT_OP_CLEAR; @@ -1390,7 +1388,6 @@ other ops. void Perl_op_null(pTHX_ OP *o) { - dVAR; PERL_ARGS_ASSERT_OP_NULL; @@ -1406,7 +1403,6 @@ Perl_op_refcnt_lock(pTHX) PERL_TSA_ACQUIRE(PL_op_mutex) { #ifdef USE_ITHREADS - dVAR; #endif PERL_UNUSED_CONTEXT; OP_REFCNT_LOCK; @@ -1417,7 +1413,6 @@ Perl_op_refcnt_unlock(pTHX) PERL_TSA_RELEASE(PL_op_mutex) { #ifdef USE_ITHREADS - dVAR; #endif PERL_UNUSED_CONTEXT; OP_REFCNT_UNLOCK; @@ -1629,7 +1624,6 @@ S_op_sibling_newUNOP(pTHX_ OP *parent, OP *start, I32 type, I32 flags) LOGOP * Perl_alloc_LOGOP(pTHX_ I32 type, OP *first, OP* other) { - dVAR; LOGOP *logop; OP *kid = first; NewOp(1101, logop, 1, LOGOP); @@ -2068,7 +2062,6 @@ Perl_scalar(pTHX_ OP *o) OP * Perl_scalarvoid(pTHX_ OP *arg) { - dVAR; OP *kid; SV* sv; OP *o = arg; @@ -2874,7 +2867,6 @@ S_sprintf_is_multiconcatable(pTHX_ OP *o,struct sprintf_ismc_info *info) STATIC void S_maybe_multiconcat(pTHX_ OP *o) { - dVAR; OP *lastkidop; /* the right-most of any kids unshifted onto o */ OP *topop; /* the top-most op in the concat tree (often equals o, unless there are assign/stringify ops above it */ @@ -4079,7 +4071,6 @@ S_vivifies(const OPCODE type) static void S_lvref(pTHX_ OP *o, I32 type) { - dVAR; OP *kid; OP * top_op = o; @@ -4257,7 +4248,6 @@ op_lvalue(). The flags param has these bits: OP * Perl_op_lvalue_flags(pTHX_ OP *o, I32 type, U32 flags) { - dVAR; OP *top_op = o; if (!o || (PL_parser && PL_parser->error_count)) @@ -4875,7 +4865,6 @@ S_refkids(pTHX_ OP *o, I32 type) OP * Perl_doref(pTHX_ OP *o, I32 type, bool set_op_ref) { - dVAR; OP * top_op = o; PERL_ARGS_ASSERT_DOREF; @@ -5500,7 +5489,6 @@ Perl_invert(pTHX_ OP *o) OP * Perl_cmpchain_start(pTHX_ I32 type, OP *left, OP *right) { - dVAR; BINOP *bop; OP *op; @@ -5526,7 +5514,6 @@ Perl_cmpchain_start(pTHX_ I32 type, OP *left, OP *right) OP * Perl_cmpchain_extend(pTHX_ I32 type, OP *ch, OP *right) { - dVAR; BINOP *bop; OP *op; @@ -5566,7 +5553,6 @@ Perl_cmpchain_extend(pTHX_ I32 type, OP *ch, OP *right) OP * Perl_cmpchain_finish(pTHX_ OP *ch) { - dVAR; PERL_ARGS_ASSERT_CMPCHAIN_FINISH; if (ch->op_type != OP_NULL) { @@ -5632,7 +5618,6 @@ structure. OP * Perl_op_scope(pTHX_ OP *o) { - dVAR; if (o) { if (o->op_flags & OPf_PARENS || PERLDB_NOOPT || TAINTING_get) { o = op_prepend_elem(OP_LINESEQ, @@ -6010,7 +5995,6 @@ S_op_integerize(pTHX_ OP *o) /* integerize op. */ if ((PL_opargs[type] & OA_OTHERINT) && (PL_hints & HINT_INTEGER)) { - dVAR; o->op_ppaddr = PL_ppaddr[++(o->op_type)]; } @@ -6044,7 +6028,6 @@ S_fold_constants_eval(pTHX) { static OP * S_fold_constants(pTHX_ OP *const o) { - dVAR; OP *curop; OP *newop; I32 type = o->op_type; @@ -6234,7 +6217,6 @@ S_fold_constants(pTHX_ OP *const o) static void S_gen_constant_list(pTHX_ OP *o) { - dVAR; OP *curop, *old_next; SV * const oldwarnhook = PL_warnhook; SV * const olddiehook = PL_diehook; @@ -6473,7 +6455,6 @@ C<op_convert_list> to make it the right type. OP * Perl_op_convert_list(pTHX_ I32 type, I32 flags, OP *o) { - dVAR; if (type < 0) type = -type, flags |= OPf_SPECIAL; if (!o || o->op_type != OP_LIST) o = force_list(o, 0); @@ -6585,7 +6566,6 @@ See L</op_convert_list> for more information. OP * Perl_newLISTOP(pTHX_ I32 type, I32 flags, OP *first, OP *last) { - dVAR; LISTOP *listop; /* Note that allocating an OP_PUSHMARK can die under Safe.pm if * pushmark is banned. So do it now while existing ops are in a @@ -6637,7 +6617,6 @@ of C<op_private>. OP * Perl_newOP(pTHX_ I32 type, I32 flags) { - dVAR; OP *o; if (type == -OP_ENTEREVAL) { @@ -6682,7 +6661,6 @@ of the constructed op tree. OP * Perl_newUNOP(pTHX_ I32 type, I32 flags, OP *first) { - dVAR; UNOP *unop; if (type == -OP_ENTEREVAL) { @@ -6732,7 +6710,6 @@ initialised to C<aux> OP * Perl_newUNOP_AUX(pTHX_ I32 type, I32 flags, OP *first, UNOP_AUX_item *aux) { - dVAR; UNOP_AUX *unop; assert((PL_opargs[type] & OA_CLASS_MASK) == OA_UNOP_AUX @@ -6771,7 +6748,6 @@ Supported optypes: C<OP_METHOD>. static OP* S_newMETHOP_internal(pTHX_ I32 type, I32 flags, OP* dynamic_meth, SV* const_meth) { - dVAR; METHOP *methop; assert((PL_opargs[type] & OA_CLASS_MASK) == OA_METHOP @@ -6847,7 +6823,6 @@ by this function and become part of the constructed op tree. OP * Perl_newBINOP(pTHX_ I32 type, I32 flags, OP *first, OP *last) { - dVAR; BINOP *binop; ASSUME((PL_opargs[type] & OA_CLASS_MASK) == OA_BINOP @@ -8101,7 +8076,6 @@ and, shifted up eight bits, the eight bits of C<op_private>. OP * Perl_newPMOP(pTHX_ I32 type, I32 flags) { - dVAR; PMOP *pmop; assert((PL_opargs[type] & OA_CLASS_MASK) == OA_PMOP @@ -8588,7 +8562,6 @@ takes ownership of one reference to it. OP * Perl_newSVOP(pTHX_ I32 type, I32 flags, SV *sv) { - dVAR; SVOP *svop; PERL_ARGS_ASSERT_NEWSVOP; @@ -8644,7 +8617,6 @@ This function only exists if Perl has been compiled to use ithreads. OP * Perl_newPADOP(pTHX_ I32 type, I32 flags, SV *sv) { - dVAR; PADOP *padop; PERL_ARGS_ASSERT_NEWPADOP; @@ -8712,7 +8684,6 @@ have been allocated using C<PerlMemShared_malloc>. OP * Perl_newPVOP(pTHX_ I32 type, I32 flags, char *pv) { - dVAR; const bool utf8 = cBOOL(flags & SVf_UTF8); PVOP *pvop; @@ -9130,7 +9101,6 @@ S_assignment_type(pTHX_ const OP *o) static OP * S_newONCEOP(pTHX_ OP *initop, OP *padop) { - dVAR; const PADOFFSET target = padop->op_targ; OP *const other = newOP(OP_PADSV, padop->op_flags @@ -9394,7 +9364,6 @@ is consumed by this function and becomes part of the returned op tree. OP * Perl_newSTATEOP(pTHX_ I32 flags, char *label, OP *o) { - dVAR; const U32 seq = intro_my(); const U32 utf8 = flags & SVf_UTF8; COP *cop; @@ -9545,7 +9514,6 @@ S_search_const(pTHX_ OP *o) STATIC OP * S_new_logop(pTHX_ I32 type, I32 flags, OP** firstp, OP** otherp) { - dVAR; LOGOP *logop; OP *o; OP *first; @@ -9757,7 +9725,6 @@ this function and become part of the constructed op tree. OP * Perl_newCONDOP(pTHX_ I32 flags, OP *first, OP *trueop, OP *falseop) { - dVAR; LOGOP *logop; OP *start; OP *o; @@ -10011,7 +9978,6 @@ OP * Perl_newWHILEOP(pTHX_ I32 flags, I32 debuggable, LOOP *loop, OP *expr, OP *block, OP *cont, I32 has_my) { - dVAR; OP *redo; OP *next = NULL; OP *listop; @@ -10135,7 +10101,6 @@ automatically. OP * Perl_newFOROP(pTHX_ I32 flags, OP *sv, OP *expr, OP *block, OP *cont) { - dVAR; LOOP *loop; OP *wop; PADOFFSET padoff = 0; @@ -10358,7 +10323,6 @@ S_newGIVWHENOP(pTHX_ OP *cond, OP *block, I32 enter_opcode, I32 leave_opcode, PADOFFSET entertarg) { - dVAR; LOGOP *enterop; OP *o; @@ -10854,7 +10818,6 @@ Perl_newMYSUB(pTHX_ I32 floor, OP *o, OP *proto, OP *attrs, OP *block) if (CvNAMED(*spot)) hek = CvNAME_HEK(*spot); else { - dVAR; U32 hash; PERL_HASH(hash, PadnamePV(name)+1, PadnameLEN(name)-1); CvNAME_HEK_set(*spot, hek = @@ -11014,7 +10977,6 @@ Perl_newMYSUB(pTHX_ I32 floor, OP *o, OP *proto, OP *attrs, OP *block) if (!CvNAME_HEK(cv)) { if (hek) (void)share_hek_hek(hek); else { - dVAR; U32 hash; PERL_HASH(hash, PadnamePV(name)+1, PadnameLEN(name)-1); hek = share_hek(PadnamePV(name)+1, @@ -11521,7 +11483,6 @@ Perl_newATTRSUB_x(pTHX_ I32 floor, OP *o, OP *proto, OP *attrs, assert(CvGV(cv) == gv); } else { - dVAR; U32 hash; PERL_HASH(hash, name, namlen); CvNAME_HEK_set(cv, @@ -11592,7 +11553,6 @@ Perl_newATTRSUB_x(pTHX_ I32 floor, OP *o, OP *proto, OP *attrs, if (isGV(gv)) CvGV_set(cv, gv); else { - dVAR; U32 hash; PERL_HASH(hash, name, namlen); CvNAME_HEK_set(cv, share_hek(name, @@ -12260,7 +12220,6 @@ Perl_newANONATTRSUB(pTHX_ I32 floor, OP *proto, OP *attrs, OP *block) OP * Perl_oopsAV(pTHX_ OP *o) { - dVAR; PERL_ARGS_ASSERT_OOPSAV; @@ -12286,7 +12245,6 @@ Perl_oopsAV(pTHX_ OP *o) OP * Perl_oopsHV(pTHX_ OP *o) { - dVAR; PERL_ARGS_ASSERT_OOPSHV; @@ -12314,7 +12272,6 @@ Perl_oopsHV(pTHX_ OP *o) OP * Perl_newAVREF(pTHX_ OP *o) { - dVAR; PERL_ARGS_ASSERT_NEWAVREF; @@ -12339,7 +12296,6 @@ Perl_newGVREF(pTHX_ I32 type, OP *o) OP * Perl_newHVREF(pTHX_ OP *o) { - dVAR; PERL_ARGS_ASSERT_NEWHVREF; @@ -12357,7 +12313,6 @@ OP * Perl_newCVREF(pTHX_ I32 flags, OP *o) { if (o->op_type == OP_PADANY) { - dVAR; OpTYPE_set(o, OP_PADCV); } return newUNOP(OP_RV2CV, flags, scalar(o)); @@ -12366,7 +12321,6 @@ Perl_newCVREF(pTHX_ I32 flags, OP *o) OP * Perl_newSVREF(pTHX_ OP *o) { - dVAR; PERL_ARGS_ASSERT_NEWSVREF; @@ -12641,7 +12595,6 @@ Perl_ck_concat(pTHX_ OP *o) OP * Perl_ck_spair(pTHX_ OP *o) { - dVAR; PERL_ARGS_ASSERT_CK_SPAIR; @@ -12740,7 +12693,6 @@ Perl_ck_eof(pTHX_ OP *o) OP * Perl_ck_eval(pTHX_ OP *o) { - dVAR; PERL_ARGS_ASSERT_CK_EVAL; @@ -12846,7 +12798,6 @@ Perl_ck_exists(pTHX_ OP *o) OP * Perl_ck_rvconst(pTHX_ OP *o) { - dVAR; SVOP * const kid = (SVOP*)cUNOPo->op_first; PERL_ARGS_ASSERT_CK_RVCONST; @@ -12941,7 +12892,6 @@ Perl_ck_rvconst(pTHX_ OP *o) OP * Perl_ck_ftst(pTHX_ OP *o) { - dVAR; const I32 type = o->op_type; PERL_ARGS_ASSERT_CK_FTST; @@ -13483,7 +13433,6 @@ Perl_ck_listiob(pTHX_ OP *o) OP * Perl_ck_smartmatch(pTHX_ OP *o) { - dVAR; PERL_ARGS_ASSERT_CK_SMARTMATCH; if (0 == (o->op_flags & OPf_SPECIAL)) { OP *first = cBINOPo->op_first; @@ -13548,7 +13497,6 @@ S_maybe_targlex(pTHX_ OP *o) OP * Perl_ck_sassign(pTHX_ OP *o) { - dVAR; OP * const kid = cBINOPo->op_first; PERL_ARGS_ASSERT_CK_SASSIGN; @@ -13830,7 +13778,6 @@ Perl_ck_require(pTHX_ OP *o) SV * const sv = kid->op_sv; U32 const was_readonly = SvREADONLY(sv); if (kid->op_private & OPpCONST_BARE) { - dVAR; const char *end; HEK *hek; @@ -13875,7 +13822,6 @@ Perl_ck_require(pTHX_ OP *o) SvREFCNT_dec_NN(sv); } else { - dVAR; HEK *hek; if (was_readonly) SvREADONLY_off(sv); PERL_HASH(hash, s, len); @@ -13928,7 +13874,6 @@ Perl_ck_return(pTHX_ OP *o) OP * Perl_ck_select(pTHX_ OP *o) { - dVAR; OP* kid; PERL_ARGS_ASSERT_CK_SELECT; @@ -14170,7 +14115,6 @@ S_simplify_sort(pTHX_ OP *o) OP * Perl_ck_split(pTHX_ OP *o) { - dVAR; OP *kid; OP *sibs; @@ -15228,7 +15172,6 @@ Perl_ck_tell(pTHX_ OP *o) OP * Perl_ck_each(pTHX_ OP *o) { - dVAR; OP *kid = o->op_flags & OPf_KIDS ? cUNOPo->op_first : NULL; const unsigned orig_type = o->op_type; @@ -15919,7 +15862,6 @@ S_inplace_aassign(pTHX_ OP *o) { STATIC void S_maybe_multideref(pTHX_ OP *start, OP *orig_o, UV orig_action, U8 hints) { - dVAR; int pass; UNOP_AUX_item *arg_buf = NULL; bool reset_start_targ = FALSE; /* start->op_targ needs zeroing */ @@ -16714,7 +16656,6 @@ S_check_for_bool_cxt(OP*o, bool safe_and, U8 bool_flag, U8 maybe_flag) void Perl_rpeep(pTHX_ OP *o) { - dVAR; OP* oldop = NULL; OP* oldoldop = NULL; OP** defer_queue[MAX_DEFERRED]; /* small queue of deferred branches */ @@ -18489,7 +18430,6 @@ void Perl_wrap_op_checker(pTHX_ Optype opcode, Perl_check_t new_checker, Perl_check_t *old_checker_p) { - dVAR; PERL_UNUSED_CONTEXT; PERL_ARGS_ASSERT_WRAP_OP_CHECKER; @@ -1630,7 +1630,6 @@ the kind of subroutine: void Perl_pad_tidy(pTHX_ padtidy_type type) { - dVAR; ASSERT_CURPAD_ACTIVE("pad_tidy"); @@ -2006,7 +2005,6 @@ S_cv_clone_pad(pTHX_ CV *proto, CV *cv, CV *outside, HV *cloned, /* my sub */ /* Just provide a stub, but name it. It will be upgraded to the real thing on scope entry. */ - dVAR; U32 hash; PERL_HASH(hash, PadnamePV(namesv)+1, PadnameLEN(namesv) - 1); @@ -2189,7 +2187,6 @@ static CV * S_cv_clone(pTHX_ CV *proto, CV *cv, CV *outside, HV *cloned) { #ifdef USE_ITHREADS - dVAR; #endif const bool newcv = !cv; @@ -83,7 +83,6 @@ static I32 read_e_script(pTHX_ int idx, SV *buf_sv, int maxlen); static void S_init_tls_and_interp(PerlInterpreter *my_perl) { - dVAR; if (!PL_curinterp) { PERL_SET_INTERP(my_perl); #if defined(USE_ITHREADS) @@ -117,7 +116,6 @@ S_init_tls_and_interp(PerlInterpreter *my_perl) void Perl_sys_init(int* argc, char*** argv) { - dVAR; PERL_ARGS_ASSERT_SYS_INIT; @@ -129,7 +127,6 @@ Perl_sys_init(int* argc, char*** argv) void Perl_sys_init3(int* argc, char*** argv, char*** env) { - dVAR; PERL_ARGS_ASSERT_SYS_INIT3; @@ -142,7 +139,6 @@ Perl_sys_init3(int* argc, char*** argv, char*** env) void Perl_sys_term(void) { - dVAR; if (!PL_veto_cleanup) { PERL_SYS_TERM_BODY(); } @@ -220,7 +216,6 @@ Initializes a new Perl interpreter. See L<perlembed>. void perl_construct(pTHXx) { - dVAR; PERL_ARGS_ASSERT_PERL_CONSTRUCT; @@ -593,7 +588,6 @@ interpret specific numeric values as having specific meanings. int perl_destruct(pTHXx) { - dVAR; volatile signed char destruct_level; /* see possible values in intrpvar.h */ HV *hv; #ifdef DEBUG_LEAKING_SCALARS_FORK_DUMP @@ -1541,7 +1535,6 @@ Releases a Perl interpreter. See L<perlembed>. void perl_free(pTHXx) { - dVAR; PERL_ARGS_ASSERT_PERL_FREE; @@ -1610,7 +1603,6 @@ __attribute__((destructor)) #endif perl_fini(void) { - dVAR; if ( PL_curinterp && !PL_veto_cleanup) FREE_THREAD_KEY; @@ -1697,7 +1689,6 @@ bug is due to be fixed in Perl 5.30. int perl_parse(pTHXx_ XSINIT_t xsinit, int argc, char **argv, char **env) { - dVAR; I32 oldscope; int ret; dJMPENV; @@ -2093,7 +2084,6 @@ S_Internals_V(pTHX_ CV *cv) STATIC void * S_parse_body(pTHX_ char **env, XSINIT_t xsinit) { - dVAR; PerlIO *rsfp; int argc = PL_origargc; char **argv = PL_origargv; @@ -3001,7 +2991,6 @@ I32 Perl_call_sv(pTHX_ SV *sv, volatile I32 flags) /* See G_* flags in cop.h */ { - dVAR; LOGOP myop; /* fake syntax tree node */ METHOP method_op; I32 oldmark; @@ -3155,7 +3144,6 @@ Perl_eval_sv(pTHX_ SV *sv, I32 flags) /* See G_* flags in cop.h */ { - dVAR; UNOP myop; /* fake syntax tree node */ volatile I32 oldmark; volatile I32 retval = 0; @@ -3441,7 +3429,6 @@ Perl_get_debug_opts(pTHX_ const char **s, bool givehelp) const char * Perl_moreswitches(pTHX_ const char *s) { - dVAR; UV rschar; const char option = *s; /* used to remember option in -m/-M code */ @@ -4136,7 +4123,6 @@ S_validate_suid(pTHX_ PerlIO *rsfp) PERL_ARGS_ASSERT_VALIDATE_SUID; if (my_euid != my_uid || my_egid != my_gid) { /* (suidperl doesn't exist, in fact) */ - dVAR; int fd = PerlIO_fileno(rsfp); Stat_t statbuf; if (fd < 0 || PerlLIO_fstat(fd, &statbuf) < 0) { /* may be either wrapped or real suid */ @@ -4554,7 +4540,6 @@ STATIC void S_init_postdump_symbols(pTHX_ int argc, char **argv, char **env) { #ifdef USE_ITHREADS - dVAR; #endif GV* tmpgv; @@ -111,10 +111,6 @@ /* this used to be off by default, now its on, see perlio.h */ #define PERLIO_FUNCS_CONST -#define pVAR struct perl_vars* my_vars PERL_UNUSED_DECL - -# define dVAR dNOOP - #ifdef PERL_IMPLICIT_CONTEXT # ifndef MULTIPLICITY # define MULTIPLICITY @@ -542,7 +538,9 @@ # define pTHX_12 12 #endif -#ifndef dVAR +#ifndef PERL_CORE +/* Backwards compatibility macro for XS code. It used to be part of + * the PERL_GLOBAL_STRUCT(_PRIVATE) feature, which no longer exists */ # define dVAR dNOOP #endif @@ -2256,7 +2256,6 @@ static void S_more_refcounted_fds(pTHX_ const int new_fd) PERL_TSA_REQUIRES(PL_perlio_mutex) { - dVAR; const int old_max = PL_perlio_fd_refcnt_size; const int new_max = 16 + (new_fd & ~15); int *new_array; @@ -2306,7 +2305,6 @@ PerlIOUnix_refcnt_inc(int fd) { dTHX; if (fd >= 0) { - dVAR; MUTEX_LOCK(&PL_perlio_mutex); if (fd >= PL_perlio_fd_refcnt_size) @@ -2336,7 +2334,6 @@ PerlIOUnix_refcnt_dec(int fd) #ifdef DEBUGGING dTHX; #else - dVAR; #endif MUTEX_LOCK(&PL_perlio_mutex); if (fd >= PL_perlio_fd_refcnt_size) { @@ -2365,7 +2362,6 @@ PerlIOUnix_refcnt(int fd) dTHX; int cnt = 0; if (fd >= 0) { - dVAR; MUTEX_LOCK(&PL_perlio_mutex); if (fd >= PL_perlio_fd_refcnt_size) { /* diag_listed_as: refcnt: fd %d%s */ @@ -2416,7 +2412,6 @@ PerlIO_cleanup(pTHX) void PerlIO_teardown(void) /* Call only from PERL_SYS_TERM(). */ { - dVAR; #if 0 /* XXX we can't rely on an interpreter being present at this late stage, XXX so we can't use a function like PerlLIO_write that relies on one @@ -3263,7 +3258,6 @@ PerlIOStdio_close(pTHX_ PerlIO *f) int dupfd = -1; dSAVEDERRNO; #ifdef USE_ITHREADS - dVAR; #endif #ifdef SOCKS5_VERSION_NAME /* Socks lib overrides close() but stdio isn't linked to @@ -247,7 +247,6 @@ S_clear_yystack(pTHX_ const yy_parser *parser) int Perl_yyparse (pTHX_ int gramtype) { - dVAR; int yystate; int yyn; int yyresult; diff --git a/pod/perlhacktips.pod b/pod/perlhacktips.pod index 4a287253b7..7f412e4afa 100644 --- a/pod/perlhacktips.pod +++ b/pod/perlhacktips.pod @@ -43,7 +43,7 @@ APIs, for example: The first one explicitly passes in the context, which is needed for e.g. threaded builds. The second one does that implicitly; do not get them mixed. If you are not passing in a aTHX_, you will need to do a -dTHX (or a dVAR) as the first thing in the function. +dTHX as the first thing in the function. See L<perlguts/"How multiple interpreters and concurrency are supported"> for further discussion about context. @@ -4024,7 +4024,6 @@ PP(pp_ucfirst) PP(pp_uc) { - dVAR; dSP; SV *source = TOPs; STRLEN len; @@ -6638,7 +6637,7 @@ PP(pp_coreargs) PP(pp_avhvswitch) { - dVAR; dSP; + dSP; return PL_ppaddr[ (SvTYPE(TOPs) == SVt_PVAV ? OP_AEACH : OP_EACH) + (PL_op->op_private & OPpAVHVSWITCH_MASK) @@ -2794,7 +2794,7 @@ S_check_op_type(pTHX_ OP * const o) PP(pp_goto) { - dVAR; dSP; + dSP; OP *retop = NULL; I32 ix; PERL_CONTEXT *cx; @@ -3752,7 +3752,7 @@ S_path_is_searchable(const char *name) static OP * S_require_version(pTHX_ SV *sv) { - dVAR; dSP; + dSP; sv = sv_2mortal(new_version(sv)); if (!Perl_sv_derived_from_pvn(aTHX_ PL_patchlevel, STR_WITH_LEN("version"), 0)) @@ -3818,7 +3818,7 @@ S_require_version(pTHX_ SV *sv) static OP * S_require_file(pTHX_ SV *sv) { - dVAR; dSP; + dSP; PERL_CONTEXT *cx; const char *name; @@ -2072,7 +2072,6 @@ S_aassign_copy_common(pTHX_ SV **firstlelem, SV **lastlelem, #endif ) { - dVAR; SV **relem; SV **lelem; SSize_t lcount = lastlelem - firstlelem + 1; @@ -2200,7 +2199,7 @@ S_aassign_copy_common(pTHX_ SV **firstlelem, SV **lastlelem, PP(pp_aassign) { - dVAR; dSP; + dSP; SV **lastlelem = PL_stack_sp; SV **lastrelem = PL_stack_base + POPMARK; SV **firstrelem = PL_stack_base + POPMARK + 1; @@ -4659,7 +4658,6 @@ PP(pp_grepwhile) void Perl_leave_adjust_stacks(pTHX_ SV **from_sp, SV **to_sp, U8 gimme, int pass) { - dVAR; dSP; SSize_t tmps_base; /* lowest index into tmps stack that needs freeing now */ SSize_t nargs; @@ -1661,7 +1661,6 @@ S_get_ANYOF_cp_list_for_ssc(pTHX_ const RExC_state_t *pRExC_state, * returned list must, and will, contain every code point that is a * possibility. */ - dVAR; SV* invlist = NULL; SV* only_utf8_locale_invlist = NULL; unsigned int i; @@ -4534,8 +4533,6 @@ S_unwind_scan_frames(pTHX_ const void *p) STATIC void S_rck_elide_nothing(pTHX_ regnode *node) { - dVAR; - PERL_ARGS_ASSERT_RCK_ELIDE_NOTHING; if (OP(node) != CURLYX) { @@ -4584,7 +4581,6 @@ S_study_chunk(pTHX_ RExC_state_t *pRExC_state, regnode **scanp, /* recursed: which subroutines have we recursed into */ /* and_withp: Valid if flags & SCF_DO_STCLASS_OR */ { - dVAR; SSize_t final_minlen; /* There must be at least this number of characters to match */ SSize_t min = 0; @@ -7528,7 +7524,6 @@ Perl_re_op_compile(pTHX_ SV ** const patternp, int pat_count, OP *expr, const regexp_engine* eng, REGEXP *old_re, bool *is_bare_re, const U32 orig_rx_flags, const U32 pm_flags) { - dVAR; REGEXP *Rx; /* Capital 'R' means points to a REGEXP */ STRLEN plen; char *exp; @@ -10651,7 +10646,6 @@ Perl__invlistEQ(pTHX_ SV* const a, SV* const b, const bool complement_b) STATIC SV* S_make_exactf_invlist(pTHX_ RExC_state_t *pRExC_state, regnode *node) { - dVAR; const U8 * s = (U8*)STRING(node); SSize_t bytelen = STR_LEN(node); UV uc; @@ -13468,7 +13462,6 @@ S_backref_value(char *p, char *e) STATIC regnode_offset S_regatom(pTHX_ RExC_state_t *pRExC_state, I32 *flagp, U32 depth) { - dVAR; regnode_offset ret = 0; I32 flags = 0; char *parse_start; @@ -15390,7 +15383,6 @@ S_populate_ANYOF_from_invlist(pTHX_ regnode *node, SV** invlist_ptr) * sets up the bitmap and any flags, removing those code points from the * inversion list, setting it to NULL should it become completely empty */ - dVAR; PERL_ARGS_ASSERT_POPULATE_ANYOF_FROM_INVLIST; assert(PL_regkind[OP(node)] == ANYOF); @@ -17303,7 +17295,6 @@ S_regclass(pTHX_ RExC_state_t *pRExC_state, I32 *flagp, U32 depth, * UTF-8 */ - dVAR; UV prevvalue = OOB_UNICODE, save_prevvalue = OOB_UNICODE; IV range = 0; UV value = OOB_UNICODE, save_value = OOB_UNICODE; @@ -21102,7 +21093,6 @@ void Perl_regprop(pTHX_ const regexp *prog, SV *sv, const regnode *o, const regmatch_info *reginfo, const RExC_state_t *pRExC_state) { #ifdef DEBUGGING - dVAR; int k; RXi_GET_DECL(prog, progi); DECLARE_AND_GET_RE_DEBUG_FLAGS; @@ -21820,7 +21810,6 @@ Perl_regfree_internal(pTHX_ REGEXP * const rx) U32 refcount; reg_ac_data *aho=(reg_ac_data*)ri->data->data[n]; #ifdef USE_ITHREADS - dVAR; #endif OP_REFCNT_LOCK; refcount = --aho->refcount; @@ -21849,7 +21838,6 @@ Perl_regfree_internal(pTHX_ REGEXP * const rx) U32 refcount; reg_trie_data *trie=(reg_trie_data*)ri->data->data[n]; #ifdef USE_ITHREADS - dVAR; #endif OP_REFCNT_LOCK; refcount = --trie->refcount; @@ -21902,7 +21890,6 @@ Perl_regfree_internal(pTHX_ REGEXP * const rx) void Perl_re_dup_guts(pTHX_ const REGEXP *sstr, REGEXP *dstr, CLONE_PARAMS *param) { - dVAR; I32 npar; const struct regexp *r = ReANY(sstr); struct regexp *ret = ReANY(dstr); @@ -22005,7 +21992,6 @@ Perl_re_dup_guts(pTHX_ const REGEXP *sstr, REGEXP *dstr, CLONE_PARAMS *param) void * Perl_regdupe_internal(pTHX_ REGEXP * const rx, CLONE_PARAMS *param) { - dVAR; struct regexp *const r = ReANY(rx); regexp_internal *reti; int len; @@ -22496,7 +22482,6 @@ S_put_charclass_bitmap_innards_common(pTHX_ * output would have been only the inversion indicator '^', NULL is instead * returned. */ - dVAR; SV * output; PERL_ARGS_ASSERT_PUT_CHARCLASS_BITMAP_INNARDS_COMMON; @@ -22603,7 +22588,6 @@ S_put_charclass_bitmap_innards(pTHX_ SV *sv, * cases where it can't try inverting, as what actually matches isn't known * until runtime, and hence the inversion isn't either. */ - dVAR; bool inverting_allowed = ! force_as_is_display; int i; @@ -22996,7 +22980,6 @@ S_dumpuntil(pTHX_ const regexp *r, const regnode *start, const regnode *node, void Perl_init_uniprops(pTHX) { - dVAR; # ifdef DEBUGGING char * dump_len_string; @@ -23588,7 +23571,6 @@ S_delete_recursion_entry(pTHX_ void *key) * properties. This is a function so it can be set up to be called even if * the program unexpectedly quits */ - dVAR; SV ** current_entry; const STRLEN key_len = strlen((const char *) key); DECLARATION_FOR_GLOBAL_CONTEXT; @@ -23681,7 +23663,6 @@ S_parse_uniprop_string(pTHX_ this */ const STRLEN level) /* Recursion level of this call */ { - dVAR; char* lookup_name; /* normalized name for lookup in our tables */ unsigned lookup_len; /* Its length */ enum { Not_Strict = 0, /* Some properties have stricter name */ @@ -496,7 +496,6 @@ S_isFOO_utf8_lc(pTHX_ const U8 classnum, const U8* character, const U8* e) * rules, ignoring any locale. So use the Unicode function if this class * requires an inversion list, and use the Unicode macro otherwise. */ - dVAR; PERL_ARGS_ASSERT_ISFOO_UTF8_LC; @@ -2099,7 +2098,6 @@ STATIC char * S_find_byclass(pTHX_ regexp * prog, const regnode *c, char *s, const char *strend, regmatch_info *reginfo) { - dVAR; /* TRUE if x+ need not match at just the 1st pos of run of x's */ const I32 doevery = (prog->intflags & PREGf_SKIP) == 0; @@ -4274,7 +4272,6 @@ S_setup_EXACTISH_ST_c1_c2(pTHX_ const regnode * const text_node, int *c1p, * to/from code points */ bool utf8_has_been_setup = FALSE; - dVAR; U8 *pat = (U8*)STRING(text_node); U8 folded[UTF8_MAX_FOLD_CHAR_EXPAND * UTF8_MAXBYTES_CASE + 1] = { '\0' }; @@ -4607,7 +4604,6 @@ S_isGCB(pTHX_ const GCB_enum before, const GCB_enum after, const U8 * const strb STATIC GCB_enum S_backup_one_GCB(pTHX_ const U8 * const strbeg, U8 ** curpos, const bool utf8_target) { - dVAR; GCB_enum gcb; PERL_ARGS_ASSERT_BACKUP_ONE_GCB; @@ -4885,7 +4881,6 @@ S_isLB(pTHX_ LB_enum before, STATIC LB_enum S_advance_one_LB(pTHX_ U8 ** curpos, const U8 * const strend, const bool utf8_target) { - dVAR; LB_enum lb; @@ -4916,7 +4911,6 @@ S_advance_one_LB(pTHX_ U8 ** curpos, const U8 * const strend, const bool utf8_ta STATIC LB_enum S_backup_one_LB(pTHX_ const U8 * const strbeg, U8 ** curpos, const bool utf8_target) { - dVAR; LB_enum lb; PERL_ARGS_ASSERT_BACKUP_ONE_LB; @@ -5153,7 +5147,6 @@ S_isSB(pTHX_ SB_enum before, STATIC SB_enum S_advance_one_SB(pTHX_ U8 ** curpos, const U8 * const strend, const bool utf8_target) { - dVAR; SB_enum sb; PERL_ARGS_ASSERT_ADVANCE_ONE_SB; @@ -5187,7 +5180,6 @@ S_advance_one_SB(pTHX_ U8 ** curpos, const U8 * const strend, const bool utf8_ta STATIC SB_enum S_backup_one_SB(pTHX_ const U8 * const strbeg, U8 ** curpos, const bool utf8_target) { - dVAR; SB_enum sb; PERL_ARGS_ASSERT_BACKUP_ONE_SB; @@ -5424,7 +5416,6 @@ S_advance_one_WB(pTHX_ U8 ** curpos, const bool utf8_target, const bool skip_Extend_Format) { - dVAR; WB_enum wb; PERL_ARGS_ASSERT_ADVANCE_ONE_WB; @@ -5462,7 +5453,6 @@ S_advance_one_WB(pTHX_ U8 ** curpos, STATIC WB_enum S_backup_one_WB(pTHX_ WB_enum * previous, const U8 * const strbeg, U8 ** curpos, const bool utf8_target) { - dVAR; WB_enum wb; PERL_ARGS_ASSERT_BACKUP_ONE_WB; @@ -5761,7 +5751,6 @@ bounds of our window into the string. STATIC SSize_t S_regmatch(pTHX_ regmatch_info *reginfo, char *startpos, regnode *prog) { - dVAR; const bool utf8_target = reginfo->is_utf8_target; const U32 uniflags = UTF8_ALLOW_DEFAULT; REGEXP *rex_sv = reginfo->prog; @@ -9423,7 +9412,6 @@ STATIC I32 S_regrepeat(pTHX_ regexp *prog, char **startposp, const regnode *p, char * loceol, regmatch_info *const reginfo, I32 max _pDEPTH) { - dVAR; char *scan; /* Pointer to current position in target string */ I32 c; char *this_eol = loceol; /* potentially adjusted version. */ @@ -10116,7 +10104,6 @@ S_regrepeat(pTHX_ regexp *prog, char **startposp, const regnode *p, STATIC bool S_reginclass(pTHX_ regexp * const prog, const regnode * const n, const U8* const p, const U8* const p_end, const bool utf8_target) { - dVAR; const char flags = (inRANGE(OP(n), ANYOFH, ANYOFHs)) ? 0 : ANYOF_FLAGS(n); @@ -10661,7 +10648,6 @@ Perl_is_grapheme(pTHX_ const U8 * strbeg, const U8 * s, const U8 * strend, const * so code using it would then break), and there has to be a GCB break * before and after the character. */ - dVAR; GCB_enum cp_gcb_val, prev_cp_gcb_val, next_cp_gcb_val; const U8 * prev_cp_start; @@ -10783,7 +10769,6 @@ Perl_isSCRIPT_RUN(pTHX_ const U8 * s, const U8 * send, const bool utf8_target) * characters for at least one language in the Unicode Common Locale Data * Repository [CLDR]. */ - dVAR; /* Things that match /\d/u */ SV * decimals_invlist = PL_XPosix_ptrs[_CC_DIGIT]; @@ -6580,7 +6580,6 @@ instead. void Perl_sv_clear(pTHX_ SV *const orig_sv) { - dVAR; HV *stash; U32 type; const struct body_details *sv_type_details; @@ -7103,7 +7102,6 @@ Perl_sv_free(pTHX_ SV *const sv) void Perl_sv_free2(pTHX_ SV *const sv, const U32 rc) { - dVAR; PERL_ARGS_ASSERT_SV_FREE2; @@ -9369,7 +9367,6 @@ C<L</sv_newmortal>> and C<L</sv_mortalcopy>>. SV * Perl_sv_2mortal(pTHX_ SV *const sv) { - dVAR; if (!sv) return sv; if (SvIMMORTAL(sv)) @@ -9516,7 +9513,6 @@ C<SvPVX_const == HeKEY> and hash lookup will avoid string compare. SV * Perl_newSVpvn_share(pTHX_ const char *src, I32 len, U32 hash) { - dVAR; SV *sv; bool is_utf8 = FALSE; const char *const orig_src = src; @@ -14111,7 +14107,6 @@ S_sv_dup_inc_multiple(pTHX_ SV *const *source, SV **dest, static SV * S_sv_dup_common(pTHX_ const SV *const sstr, CLONE_PARAMS *const param) { - dVAR; SV *dstr; PERL_ARGS_ASSERT_SV_DUP_COMMON; @@ -14769,7 +14764,6 @@ Perl_any_dup(pTHX_ void *v, const PerlInterpreter *proto_perl) ANY * Perl_ss_dup(pTHX_ PerlInterpreter *proto_perl, CLONE_PARAMS* param) { - dVAR; ANY * const ss = proto_perl->Isavestack; const I32 max = proto_perl->Isavestack_max + SS_MAXPUSH; I32 ix = proto_perl->Isavestack_ix; @@ -15124,7 +15118,6 @@ perl_clone_host(PerlInterpreter* proto_perl, UV flags); PerlInterpreter * perl_clone(PerlInterpreter *proto_perl, UV flags) { - dVAR; #ifdef PERL_IMPLICIT_SYS PERL_ARGS_ASSERT_PERL_CLONE; @@ -15959,7 +15952,6 @@ Perl_clone_params_del(CLONE_PARAMS *param) CLONE_PARAMS * Perl_clone_params_new(PerlInterpreter *const from, PerlInterpreter *const to) { - dVAR; /* Need to play this game, as newAV() can call safesysmalloc(), and that does a dTHX; to get the context from thread local storage. FIXME - under PERL_CORE Newx(), Safefree() and friends should expand to @@ -15994,7 +15986,6 @@ Perl_clone_params_new(PerlInterpreter *const from, PerlInterpreter *const to) void Perl_init_constants(pTHX) { - dVAR; SvREFCNT(&PL_sv_undef) = SvREFCNT_IMMORTAL; SvFLAGS(&PL_sv_undef) = SVf_READONLY|SVf_PROTECT|SVt_NULL; @@ -16207,7 +16198,6 @@ Perl_sv_cat_decode(pTHX_ SV *dsv, SV *encoding, STATIC SV* S_find_hash_subscript(pTHX_ const HV *const hv, const SV *const val) { - dVAR; HE **array; I32 i; @@ -16358,7 +16348,6 @@ STATIC SV * S_find_uninit_var(pTHX_ const OP *const obase, const SV *const uninit_sv, bool match, const char **desc_p) { - dVAR; SV *sv; const GV *gv; const OP *o, *o2, *kid; @@ -1025,7 +1025,6 @@ function is more convenient. void Perl_lex_stuff_pvn(pTHX_ const char *pv, STRLEN len, U32 flags) { - dVAR; char *bufptr; PERL_ARGS_ASSERT_LEX_STUFF_PVN; if (flags & ~(LEX_STUFF_UTF8)) @@ -1457,7 +1456,6 @@ is encountered, an exception is generated. I32 Perl_lex_peek_unichar(pTHX_ U32 flags) { - dVAR; char *s, *bufend; if (flags & ~(LEX_KEEP_PREVIOUS)) Perl_croak(aTHX_ "Lexing code internal error (%s)", "lex_peek_unichar"); @@ -2709,7 +2707,6 @@ Perl_get_and_check_backslash_N_name(pTHX_ const char* s, const char* context = s - 3; STRLEN context_len = e - context + 1; /* include all of \N{...} */ - dVAR; PERL_ARGS_ASSERT_GET_AND_CHECK_BACKSLASH_N_NAME; @@ -7124,7 +7121,6 @@ yyl_fake_eof(pTHX_ U32 fake_eof, bool bof, char *s) && !instr(s,"indir") && instr(PL_origargv[0],"perl")) { - dVAR; char **newargv; *ipathend = '\0'; @@ -8515,7 +8511,6 @@ yyl_key_core(pTHX_ char *s, STRLEN len, struct code c) static int yyl_keylookup(pTHX_ char *s, GV *gv) { - dVAR; STRLEN len; bool anydelim; I32 key; @@ -9186,7 +9181,6 @@ yyl_try(pTHX_ char *s) int Perl_yylex(pTHX) { - dVAR; char *s = PL_bufptr; if (UNLIKELY(PL_parser->recheck_utf8_validity)) { @@ -12790,7 +12784,6 @@ void Perl_wrap_keyword_plugin(pTHX_ Perl_keyword_plugin_t new_plugin, Perl_keyword_plugin_t *old_plugin_p) { - dVAR; PERL_UNUSED_CONTEXT; PERL_ARGS_ASSERT_WRAP_KEYWORD_PLUGIN; diff --git a/universal.c b/universal.c index 67795ac429..3bba77da18 100644 --- a/universal.c +++ b/universal.c @@ -1117,7 +1117,7 @@ XS(XS_NamedCapture_tie_it) XS(XS_NamedCapture_TIEHASH) { - dVAR; dXSARGS; + dXSARGS; if (items < 1) croak_xs_usage(cv, "package, ..."); { @@ -1152,7 +1152,7 @@ XS(XS_NamedCapture_TIEHASH) XS(XS_NamedCapture_FETCH) { - dVAR; dXSARGS; + dXSARGS; dXSI32; PERL_UNUSED_VAR(cv); /* -W */ PERL_UNUSED_VAR(ax); /* -Wall */ @@ -1197,7 +1197,7 @@ XS(XS_NamedCapture_FETCH) XS(XS_NamedCapture_FIRSTKEY) { - dVAR; dXSARGS; + dXSARGS; dXSI32; PERL_UNUSED_VAR(cv); /* -W */ PERL_UNUSED_VAR(ax); /* -Wall */ @@ -1231,7 +1231,7 @@ XS(XS_NamedCapture_FIRSTKEY) /* is this still needed? */ XS(XS_NamedCapture_flags) { - dVAR; dXSARGS; + dXSARGS; PERL_UNUSED_VAR(cv); /* -W */ PERL_UNUSED_VAR(ax); /* -Wall */ SP -= items; @@ -2811,21 +2811,18 @@ Perl_utf16_to_utf8_reversed(pTHX_ U8* p, U8* d, Size_t bytelen, Size_t *newlen) bool Perl__is_uni_FOO(pTHX_ const U8 classnum, const UV c) { - dVAR; return _invlist_contains_cp(PL_XPosix_ptrs[classnum], c); } bool Perl__is_uni_perl_idcont(pTHX_ UV c) { - dVAR; return _invlist_contains_cp(PL_utf8_perl_idcont, c); } bool Perl__is_uni_perl_idstart(pTHX_ UV c) { - dVAR; return _invlist_contains_cp(PL_utf8_perl_idstart, c); } @@ -2965,7 +2962,6 @@ Perl_to_uni_upper(pTHX_ UV c, U8* p, STRLEN *lenp) * The ordinal of the first character of the changed version is returned * (but note, as explained above, that there may be more.) */ - dVAR; PERL_ARGS_ASSERT_TO_UNI_UPPER; if (c < 256) { @@ -2978,7 +2974,6 @@ Perl_to_uni_upper(pTHX_ UV c, U8* p, STRLEN *lenp) UV Perl_to_uni_title(pTHX_ UV c, U8* p, STRLEN *lenp) { - dVAR; PERL_ARGS_ASSERT_TO_UNI_TITLE; if (c < 256) { @@ -3018,7 +3013,6 @@ S_to_lower_latin1(const U8 c, U8* p, STRLEN *lenp, const char dummy) UV Perl_to_uni_lower(pTHX_ UV c, U8* p, STRLEN *lenp) { - dVAR; PERL_ARGS_ASSERT_TO_UNI_LOWER; if (c < 256) { @@ -3100,7 +3094,6 @@ Perl__to_uni_fold_flags(pTHX_ UV c, U8* p, STRLEN *lenp, U8 flags) * FOLD_FLAGS_NOMIX_ASCII iff non-ASCII to ASCII folds are prohibited */ - dVAR; PERL_ARGS_ASSERT__TO_UNI_FOLD_FLAGS; if (flags & FOLD_FLAGS_LOCALE) { @@ -3205,7 +3198,6 @@ S_warn_on_first_deprecated_use(pTHX_ const char * const name, bool Perl__is_utf8_FOO(pTHX_ const U8 classnum, const U8 *p, const U8 * const e) { - dVAR; PERL_ARGS_ASSERT__IS_UTF8_FOO; return is_utf8_common(p, e, PL_XPosix_ptrs[classnum]); @@ -3214,7 +3206,6 @@ Perl__is_utf8_FOO(pTHX_ const U8 classnum, const U8 *p, const U8 * const e) bool Perl__is_utf8_perl_idstart(pTHX_ const U8 *p, const U8 * const e) { - dVAR; PERL_ARGS_ASSERT__IS_UTF8_PERL_IDSTART; return is_utf8_common(p, e, PL_utf8_perl_idstart); @@ -3223,7 +3214,6 @@ Perl__is_utf8_perl_idstart(pTHX_ const U8 *p, const U8 * const e) bool Perl__is_utf8_perl_idcont(pTHX_ const U8 *p, const U8 * const e) { - dVAR; PERL_ARGS_ASSERT__IS_UTF8_PERL_IDCONT; return is_utf8_common(p, e, PL_utf8_perl_idcont); @@ -3429,7 +3419,6 @@ Perl__inverse_folds(pTHX_ const UV cp, U32 * first_folds_to, * constructed with this size (to save space and memory), and we return * pointers, so they must be this size */ - dVAR; /* 'index' is guaranteed to be non-negative, as this is an inversion map * that covers all possible inputs. See [perl #133365] */ SSize_t index = _invlist_search(PL_utf8_foldclosures, cp); @@ -3575,7 +3564,6 @@ S_turkic_lc(pTHX_ const U8 * const p0, const U8 * const e, * sequence, and the entire sequence will be stored in *ustrp. ustrp will * contain *lenp bytes */ - dVAR; PERL_ARGS_ASSERT_TURKIC_LC; assert(e > p0); @@ -3749,7 +3737,6 @@ Perl__to_utf8_upper_flags(pTHX_ const U8 *p, STRLEN *lenp, bool flags) { - dVAR; UV result; PERL_ARGS_ASSERT__TO_UTF8_UPPER_FLAGS; @@ -3774,7 +3761,6 @@ Perl__to_utf8_title_flags(pTHX_ const U8 *p, STRLEN *lenp, bool flags) { - dVAR; UV result; PERL_ARGS_ASSERT__TO_UTF8_TITLE_FLAGS; @@ -3797,7 +3783,6 @@ Perl__to_utf8_lower_flags(pTHX_ const U8 *p, STRLEN *lenp, bool flags) { - dVAR; UV result; PERL_ARGS_ASSERT__TO_UTF8_LOWER_FLAGS; @@ -3824,7 +3809,6 @@ Perl__to_utf8_fold_flags(pTHX_ const U8 *p, STRLEN *lenp, U8 flags) { - dVAR; UV result; PERL_ARGS_ASSERT__TO_UTF8_FOLD_FLAGS; @@ -1550,7 +1550,6 @@ S_with_queued_errors(pTHX_ SV *ex) STATIC bool S_invoke_exception_hook(pTHX_ SV *ex, bool warn) { - dVAR; HV *stash; GV *gv; CV *cv; @@ -1968,7 +1967,6 @@ Perl_warner(pTHX_ U32 err, const char* pat,...) void Perl_vwarner(pTHX_ U32 err, const char* pat, va_list* args) { - dVAR; PERL_ARGS_ASSERT_VWARNER; if ( (PL_warnhook == PERL_WARNHOOK_FATAL || ckDEAD(err)) && @@ -2133,7 +2131,6 @@ version has desirable safeguards void Perl_my_setenv(pTHX_ const char *nam, const char *val) { - dVAR; # ifdef __amigaos4__ amigaos4_obtain_environ(__FUNCTION__); # endif @@ -2264,7 +2261,6 @@ my_setenv_out: void Perl_my_setenv(pTHX_ const char *nam, const char *val) { - dVAR; char *envstr; const Size_t nlen = strlen(nam); Size_t vlen; @@ -2612,7 +2608,6 @@ Perl_atfork_lock(void) #endif { #if defined(USE_ITHREADS) - dVAR; /* locks must be held in locking order (if any) */ # ifdef USE_PERLIO MUTEX_LOCK(&PL_perlio_mutex); @@ -2638,7 +2633,6 @@ Perl_atfork_unlock(void) #endif { #if defined(USE_ITHREADS) - dVAR; /* locks must be released in same order as in atfork_lock() */ # ifdef USE_PERLIO MUTEX_UNLOCK(&PL_perlio_mutex); @@ -2726,7 +2720,6 @@ Perl_rsignal(pTHX_ int signo, Sighandler_t handler) struct sigaction act, oact; #ifdef USE_ITHREADS - dVAR; /* only "parent" interpreter can diddle signals */ if (PL_curinterp != aTHX) return (Sighandler_t) SIG_ERR; @@ -2765,7 +2758,6 @@ int Perl_rsignal_save(pTHX_ int signo, Sighandler_t handler, Sigsave_t *save) { #ifdef USE_ITHREADS - dVAR; #endif struct sigaction act; @@ -2795,7 +2787,6 @@ int Perl_rsignal_restore(pTHX_ int signo, Sigsave_t *save) { #ifdef USE_ITHREADS - dVAR; #endif PERL_UNUSED_CONTEXT; #ifdef USE_ITHREADS @@ -2824,14 +2815,12 @@ Perl_rsignal(pTHX_ int signo, Sighandler_t handler) static Signal_t sig_trap(int signo) { - dVAR; PL_sig_trapped++; } Sighandler_t Perl_rsignal_state(pTHX_ int signo) { - dVAR; Sighandler_t oldsig; #if defined(USE_ITHREADS) && !defined(WIN32) @@ -3376,7 +3365,6 @@ void * Perl_get_context(void) { #if defined(USE_ITHREADS) - dVAR; # ifdef OLD_PTHREADS_API pthread_addr_t t; int error = pthread_getspecific(PL_thr_key, &t); @@ -3397,7 +3385,6 @@ void Perl_set_context(void *t) { #if defined(USE_ITHREADS) - dVAR; #endif PERL_ARGS_ASSERT_SET_CONTEXT; #if defined(USE_ITHREADS) @@ -3448,7 +3435,6 @@ Perl_get_opargs(pTHX) PPADDR_t* Perl_get_ppaddr(pTHX) { - dVAR; PERL_UNUSED_CONTEXT; return (PPADDR_t*)PL_ppaddr; } @@ -3612,7 +3598,6 @@ void Perl_init_tm(pTHX_ struct tm *ptm) /* see mktime, strftime and asctime */ { #ifdef HAS_TM_TM_ZONE - dVAR; Time_t now; const struct tm* my_tm; PERL_UNUSED_CONTEXT; @@ -5070,7 +5055,6 @@ Perl_my_vsnprintf(char *buffer, const Size_t len, const char *format, va_list ap void Perl_my_clearenv(pTHX) { - dVAR; #if ! defined(PERL_MICRO) # if defined(PERL_IMPLICIT_SYS) || defined(WIN32) PerlEnv_clearenv(); @@ -5135,7 +5119,6 @@ extending the interpreter's PL_my_cxt_list array */ void * Perl_my_cxt_init(pTHX_ int *indexp, size_t size) { - dVAR; void *p; int index; diff --git a/win32/win32.c b/win32/win32.c index 491c204b3a..e3769b5272 100644 --- a/win32/win32.c +++ b/win32/win32.c @@ -1031,7 +1031,6 @@ win32_closedir(DIR *dirp) DllExport DIR * win32_dirp_dup(DIR *const dirp, CLONE_PARAMS *const param) { - dVAR; PerlInterpreter *const from = param->proto_perl; PerlInterpreter *const to = (PerlInterpreter *)PERL_GET_THX; @@ -1685,7 +1684,6 @@ win32_longpath(char *path) static void out_of_memory(void) { - dVAR; if (PL_curinterp) croak_no_mem(); @@ -4726,7 +4724,6 @@ win32_csighandler(int sig) void Perl_sys_intern_init(pTHX) { - dVAR; int i; w32_perlshell_tokens = NULL; @@ -4776,7 +4773,6 @@ Perl_sys_intern_init(pTHX) void Perl_sys_intern_clear(pTHX) { - dVAR; Safefree(w32_perlshell_tokens); Safefree(w32_perlshell_vec); |