fixed usage of Z_ADDREF_P for PHP 5.2 in the C extension
authorFabien Potencier <fabien.potencier@gmail.com>
Thu, 22 Mar 2012 13:25:00 +0000 (14:25 +0100)
committerFabien Potencier <fabien.potencier@gmail.com>
Thu, 22 Mar 2012 13:25:00 +0000 (14:25 +0100)
CHANGELOG
ext/twig/twig.c

index 058e137..34438ed 100644 (file)
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,5 +1,6 @@
 * 1.7.0 (2012-XX-XX)
 
+ * fixed usage of Z_ADDREF_P for PHP 5.2 in the C extension
  * fixed compilation of numeric values used in templates when using a locale where the decimal separator is not a dot
  * made the strategy used to guess the real template file name and line number in exception messages much faster and more accurate
 
index 92b0893..880b964 100644 (file)
 #include "Zend/zend_interfaces.h"
 #include "Zend/zend_exceptions.h"
 
+#ifndef Z_ADDREF_P
+#define Z_ADDREF_P(pz)                (pz)->refcount++
+#endif
+
 ZEND_BEGIN_ARG_INFO_EX(twig_template_get_attribute_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 6)
        ZEND_ARG_INFO(0, template)
        ZEND_ARG_INFO(0, object)