summaryrefslogtreecommitdiff
path: root/global.sym
diff options
context:
space:
mode:
authorNicholas Clark <nick@ccl4.org>2010-11-03 14:57:11 +0000
committerNicholas Clark <nick@ccl4.org>2010-11-03 15:04:34 +0000
commit25a9ffce153b0e67cfefd260754edeb097da5be7 (patch)
tree6d7e60d1842fa73c3f0fcec7cc9a2e2272baf085 /global.sym
parent7d255dc8b56bf0fe58c3f8a5aa84ba17aade145f (diff)
downloadperl-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.sym1
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