- removed error prone macros, fixes bug #10151 (build fails dynamic linking on Mac...
[m6w6/ext-http] / http_querystring_api.c
index c0836857b02b3f861e4e189bc78f8a8c5a1d17fa..899715d6ebda9968b932d3ffe5e2724ebe9b7981 100644 (file)
@@ -27,7 +27,7 @@
 #include "php_http_querystring_api.h"
 
 #ifdef ZEND_ENGINE_2
-#define OBJ_PROP_CE http_querystring_object_ce
+#define THIS_CE http_querystring_object_ce
 extern zend_class_entry *http_querystring_object_ce;
 #endif
 
@@ -123,7 +123,7 @@ PHP_HTTP_API int _http_querystring_modify(zval *qarray, zval *params TSRMLS_DC)
                        return http_querystring_modify_array(qarray, &temp_array);
 #ifdef ZEND_ENGINE_2
                }
-               return http_querystring_modify_array(qarray, GET_PROP_EX(params, queryArray));
+               return http_querystring_modify_array(qarray, zend_read_property(THIS_CE, params, ZEND_STRS("queryArray")-1, 0 TSRMLS_CC));
 #endif
        } else {
                int rv;