From 16c915390a3e066a7c2c13fac10d8dd8ebfea0c6 Mon Sep 17 00:00:00 2001 From: Ben Morrow Date: Sat, 14 Aug 2010 02:07:09 +0100 Subject: Remove CALL_FPTR and CPERLscope. These are left from PERL_OBJECT, which was an implementation of multiplicity using C++ objects. PERL_OBJECT was removed in 5.8, but the macros seem to have been cargo-culted all over the core (including in places where they would have been inappropriate originally). Since they now do exactly nothing, it's cleaner to remove them. I have left the definitions in perl.h, under #ifndef PERL_CORE, since some CPAN XS code uses them (also often incorrectly). I have also left STATIC alone, since it seems potentially more useful and is much more ingrained. The only appearance of these macros this patch doesn't touch is in Devel-PPPort, because that's a CPAN module. --- run.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'run.c') diff --git a/run.c b/run.c index eb465da57c..368ef0301d 100644 --- a/run.c +++ b/run.c @@ -38,7 +38,7 @@ Perl_runops_standard(pTHX) { dVAR; register OP *op = PL_op; - while ((PL_op = op = CALL_FPTR(op->op_ppaddr)(aTHX))) { + while ((PL_op = op = op->op_ppaddr(aTHX))) { } TAINT_NOT; -- cgit v1.2.1