PHP NEWS
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-?? ??? 2015, PHP 5.5.26
+?? Jul 2015, PHP 5.6.11
+
+11 Jun 2015, PHP 5.6.10
- Core:
- . Fixed bug #69566 (Conditional jump or move depends on uninitialised value
- in extension trait). (jbboehr at gmail dot com)
. Fixed bug #66048 (temp. directory is cached during multiple requests).
(Julien)
+ . Fixed bug #69566 (Conditional jump or move depends on uninitialised value
+ in extension trait). (jbboehr at gmail dot com)
+ . Fixed bug #69599 (Strange generator+exception+variadic crash). (Nikita)
. Fixed bug #69628 (complex GLOB_BRACE fails on Windows).
(Christoph M. Becker)
+ . Fixed POST data processing slowdown due to small input buffer size
+ on Windows. (Jorge Oliveira, Anatol)
. Fixed bug #69703 (Use __builtin_clzl on PowerPC).
(dja at axtens dot net, Kalle)
+ . Fixed bug #69732 (can induce segmentation fault with basic php code).
+ (Dmitry)
- GD:
. Fixed bug #69479 (GD fails to build with newer libvpx). (Remi)
}
}
- if (free_op1.var) {zval_ptr_dtor_nogc(&free_op1.var);};
+ if (IS_VAR == IS_VAR && (free_op1.var != NULL)) {
- zval_ptr_dtor(&value);
++ zval_ptr_dtor_nogc(&value);
+ }
/* zend_assign_to_variable() always takes care of op2, never free it! */
}
}
- if (free_op1.var) {zval_ptr_dtor_nogc(&free_op1.var);};
+ if (IS_VAR == IS_VAR && (free_op1.var != NULL)) {
- zval_ptr_dtor(&value);
++ zval_ptr_dtor_nogc(&value);
+ }
/* zend_assign_to_variable() always takes care of op2, never free it! */
}
}
- if (free_op1.var) {zval_ptr_dtor_nogc(&free_op1.var);};
+ if (IS_VAR == IS_VAR && (free_op1.var != NULL)) {
- zval_ptr_dtor(&value);
++ zval_ptr_dtor_nogc(&value);
+ }
/* zend_assign_to_variable() always takes care of op2, never free it! */
- if (free_op2.var) {zval_ptr_dtor(&free_op2.var);};
+ zval_ptr_dtor_nogc(&free_op2.var);
CHECK_EXCEPTION();
ZEND_VM_NEXT_OPCODE();
}
}
- if (free_op1.var) {zval_ptr_dtor_nogc(&free_op1.var);};
+ if (IS_VAR == IS_VAR && (free_op1.var != NULL)) {
- zval_ptr_dtor(&value);
++ zval_ptr_dtor_nogc(&value);
+ }
/* zend_assign_to_variable() always takes care of op2, never free it! */
}
}
- zval_ptr_dtor(&value);
+ if (IS_CV == IS_VAR && 0) {
++ zval_ptr_dtor_nogc(&value);
+ }
+
/* zend_assign_to_variable() always takes care of op2, never free it! */
CHECK_EXCEPTION();
}
}
- zval_ptr_dtor(&value);
+ if (IS_CV == IS_VAR && 0) {
++ zval_ptr_dtor_nogc(&value);
+ }
+
/* zend_assign_to_variable() always takes care of op2, never free it! */
CHECK_EXCEPTION();
}
}
- zval_ptr_dtor(&value);
+ if (IS_CV == IS_VAR && 0) {
++ zval_ptr_dtor_nogc(&value);
+ }
+
/* zend_assign_to_variable() always takes care of op2, never free it! */
- if (free_op2.var) {zval_ptr_dtor(&free_op2.var);};
+ zval_ptr_dtor_nogc(&free_op2.var);
CHECK_EXCEPTION();
ZEND_VM_NEXT_OPCODE();
}
}
- zval_ptr_dtor(&value);
+ if (IS_CV == IS_VAR && 0) {
++ zval_ptr_dtor_nogc(&value);
+ }
+
/* zend_assign_to_variable() always takes care of op2, never free it! */
CHECK_EXCEPTION();