summaryrefslogtreecommitdiff
path: root/embed.h
diff options
context:
space:
mode:
authorNicholas Clark <nick@ccl4.org>2008-11-26 22:25:18 +0000
committerNicholas Clark <nick@ccl4.org>2008-11-26 22:25:18 +0000
commit9c105995f0120a86f489fa9da8e150fc55635f02 (patch)
tree1616d443a1213e27344ffb50679b59392fae193a /embed.h
parent1f676739c0ff005ad6d6d4d3691c095800bc458c (diff)
downloadperl-9c105995f0120a86f489fa9da8e150fc55635f02.tar.gz
rxres_free() and rxres_restore() are only used in pp_ctl.c, so can be
static. Macros PUSHSUBST() and POPSUBST() are only viable in PERL_CORE. p4raw-id: //depot/perl@34935
Diffstat (limited to 'embed.h')
-rw-r--r--embed.h16
1 files changed, 12 insertions, 4 deletions
diff --git a/embed.h b/embed.h
index b5911b695e..18847707e3 100644
--- a/embed.h
+++ b/embed.h
@@ -758,9 +758,13 @@
#define rsignal_save Perl_rsignal_save
#endif
#define rsignal_state Perl_rsignal_state
+#if defined(PERL_IN_PP_CTL_C)
+#ifdef PERL_CORE
+#define rxres_free S_rxres_free
+#define rxres_restore S_rxres_restore
+#endif
+#endif
#ifdef PERL_CORE
-#define rxres_free Perl_rxres_free
-#define rxres_restore Perl_rxres_restore
#define rxres_save Perl_rxres_save
#endif
#if !defined(HAS_RENAME)
@@ -3102,9 +3106,13 @@
#define rsignal_save(a,b,c) Perl_rsignal_save(aTHX_ a,b,c)
#endif
#define rsignal_state(a) Perl_rsignal_state(aTHX_ a)
+#if defined(PERL_IN_PP_CTL_C)
+#ifdef PERL_CORE
+#define rxres_free(a) S_rxres_free(aTHX_ a)
+#define rxres_restore(a,b) S_rxres_restore(aTHX_ a,b)
+#endif
+#endif
#ifdef PERL_CORE
-#define rxres_free(a) Perl_rxres_free(aTHX_ a)
-#define rxres_restore(a,b) Perl_rxres_restore(aTHX_ a,b)
#define rxres_save(a,b) Perl_rxres_save(aTHX_ a,b)
#endif
#if !defined(HAS_RENAME)