]> granicus.if.org Git - php/commitdiff
additional catch to bug #70863
authorAnatol Belski <ab@php.net>
Mon, 9 Nov 2015 23:38:11 +0000 (00:38 +0100)
committerAnatol Belski <ab@php.net>
Mon, 9 Nov 2015 23:38:11 +0000 (00:38 +0100)
Zend/zend_operators.h

index f8c155d2d2baa2d709a4292fe3d892040a9ff8a0..c762f19d90a3a1422e901c42f8e34e8a0a0c9f31 100644 (file)
@@ -757,7 +757,7 @@ static zend_always_inline int fast_is_not_identical_function(zval *op1, zval *op
                int ret;                                                                                           \
                zval rv;                                                                                           \
                zval *objval = Z_OBJ_HANDLER_P(op1, get)(op1, &rv);                                      \
-               Z_ADDREF_P(objval);                                                                                \
+               Z_TRY_ADDREF_P(objval);                                                                                \
                ret = binary_op(objval, objval, op2);                                                    \
                Z_OBJ_HANDLER_P(op1, set)(op1, objval);                                                  \
                zval_ptr_dtor(objval);                                                                             \