libpurple/plugins/perl/perl-common.h

branch
soc.2013.gobjectification.plugins
changeset 36858
920cf8db7c68
parent 36367
891eea799578
parent 35001
85144a4a7942
child 37109
94d1a2589d5a
--- a/libpurple/plugins/perl/perl-common.h	Thu Oct 03 06:47:52 2013 +0530
+++ b/libpurple/plugins/perl/perl-common.h	Sun Oct 06 18:15:19 2013 +0530
@@ -34,6 +34,12 @@
 #define PURPLE_PERL_BOOT(x) \
 	purple_perl_callXS(boot_Purple__##x, cv, mark)
 
+#ifdef HAVE_NEW_SVUPGRADE
+#	define SvUPGRADE_common(a, b) SvUPGRADE(a, b)
+#else
+#	define SvUPGRADE_common(a, b) if (!SvUPGRADE(a, b)) { croak("Cannot upgrade variable"); }
+#endif
+
 typedef struct _PurplePerlInfoStrings PurplePerlInfoStrings;
 
 typedef struct

mercurial