]> git.vpit.fr Git - perl/modules/Scope-Upper.git/commitdiff
5.9.5 fix
authorVincent Pit <vince@profvince.com>
Fri, 15 May 2009 22:22:26 +0000 (00:22 +0200)
committerVincent Pit <vince@profvince.com>
Fri, 15 May 2009 22:22:26 +0000 (00:22 +0200)
Upper.xs

index 95a22ed74520b2f521fc871b075b60b7ba4489e5..af2a1d4b27c4f03214090af4bf039fc4b11602e9 100644 (file)
--- a/Upper.xs
+++ b/Upper.xs
@@ -277,7 +277,7 @@ typedef struct {
 
 STATIC void su_call(pTHX_ void *ud_) {
  su_ud_reap *ud = (su_ud_reap *) ud_;
-#if SU_HAS_PERL(5, 10, 0)
+#if SU_HAS_PERL(5, 9, 5)
  PERL_CONTEXT saved_cx;
  I32 dieing = PL_op->op_type == OP_DIE;
  I32 cxix;
@@ -296,7 +296,7 @@ STATIC void su_call(pTHX_ void *ud_) {
  /* If cxstack_ix isn't incremented there, the eval context will be overwritten
   * when the new sub scope will be created in call_sv. */
 
-#if SU_HAS_PERL(5, 10, 0)
+#if SU_HAS_PERL(5, 9, 5)
  if (dieing) {
   if (cxstack_ix < cxstack_max)
    cxix = cxstack_ix + 1;
@@ -308,7 +308,7 @@ STATIC void su_call(pTHX_ void *ud_) {
 
  call_sv(ud->cb, G_VOID);
 
-#if SU_HAS_PERL(5, 10, 0)
+#if SU_HAS_PERL(5, 9, 5)
  if (dieing)
   cxstack[cxix] = saved_cx;
 #endif