Sophie

Sophie

distrib > Mageia > 3 > i586 > media > core-release-src > by-pkgid > 5c4cdae69c528a7ae802f2fd07e310b2 > files > 7

python-perlmodule-1.0.1d-14.mga3.src.rpm

--- pyperl-1.0.1d/svrv_object.c.newperl~	2011-01-25 23:27:09.545333979 +0100
+++ pyperl-1.0.1d/svrv_object.c	2011-01-25 23:27:09.566333979 +0100
@@ -1174,7 +1174,7 @@ pysvrv_getattr(PySVRV *self, char *name)
 	}
     }
     else if (strcmp(name, "__type__") == 0) {
-	char *tmp;
+	const char *tmp;
 	ENTER_PERL;
 	tmp = sv_reftype(SvRV(self->rv), 0);
 	ENTER_PYTHON;
--- pyperl-1.0.1d/svrv_object.h.newperl~	2011-01-25 23:27:09.558333979 +0100
+++ pyperl-1.0.1d/svrv_object.h	2011-01-25 23:27:09.575333979 +0100
@@ -1,6 +1,8 @@
 /* Copyright 2000-2001 ActiveState
  */
 
+#include <XSUB.h>
+
 /* Python < 2.5 compat */
 #if PY_VERSION_HEX < 0x02050000 && !defined(PY_SSIZE_T_MIN)
 typedef int Py_ssize_t;
--- pyperl-1.0.1d/try_perlapi.pl.newperl~	2007-10-16 11:42:41.000000000 +0200
+++ pyperl-1.0.1d/try_perlapi.pl	2011-01-25 23:27:17.232333978 +0100
@@ -51,9 +51,9 @@ fake_entertry()
     ENTER;
     SAVETMPS;
 
-    Perl_push_return(aTHX_ Nullop);
+//    Perl_push_return(aTHX_ Nullop);
     PUSHBLOCK(cx, (CXt_EVAL|CXp_TRYBLOCK), PL_stack_sp);
-    PUSHEVAL(cx, 0, 0);
+    PUSHEVAL(cx, 0);
     PL_eval_root = PL_op;
     PL_in_eval = EVAL_INEVAL;
     sv_setpvn(ERRSV, "", 0);
@@ -72,7 +72,7 @@ fake_leavetry(I32 oldscope)
 
         POPBLOCK(cx,newpm);
         POPEVAL(cx);
-        Perl_pop_return(aTHX);
+//        Perl_pop_return(aTHX);
         PL_curpm = newpm;
     }