diff options
author | Nicholas Clark <nick@ccl4.org> | 2010-11-03 14:57:11 +0000 |
---|---|---|
committer | Nicholas Clark <nick@ccl4.org> | 2010-11-03 15:04:34 +0000 |
commit | 25a9ffce153b0e67cfefd260754edeb097da5be7 (patch) | |
tree | 6d7e60d1842fa73c3f0fcec7cc9a2e2272baf085 /global.sym | |
parent | 7d255dc8b56bf0fe58c3f8a5aa84ba17aade145f (diff) | |
download | perl-25a9ffce153b0e67cfefd260754edeb097da5be7.tar.gz |
Add Perl_amagic_deref_call() to implement the bulk of tryAMAGICunDEREF_var().
This removes around 300 bytes of object code from each place it was previously
inlined. It also provides a better interface - quite a lot of the core
currently bodges things by creating a local variable C<SV **sp = &sv> to use
the macro.
Change the XS::APItest wrapper to amagic_deref_call().
Diffstat (limited to 'global.sym')
-rw-r--r-- | global.sym | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/global.sym b/global.sym index 8ed821e915..9e37876aab 100644 --- a/global.sym +++ b/global.sym @@ -18,6 +18,7 @@ Perl_Gv_AMupdate Perl_PerlIO_context_layers Perl_amagic_call +Perl_amagic_deref_call Perl_apply_attrs_string Perl_atfork_lock Perl_atfork_unlock |