Permalink
Browse files

Fixed bug #76046

Place FE_FREE on start line of foreach, instead of whatever random
line number might be in CG(zend_lineno) at the time.
  • Loading branch information...
nikic committed Nov 27, 2018
1 parent 9ec519e commit d6595f276fff44aa5d1d2dde7238d540a267d0dd
Showing with 3 additions and 0 deletions.
  1. +2 −0 NEWS
  2. +1 −0 Zend/zend_compile.c
2 NEWS
@@ -5,6 +5,8 @@ PHP NEWS
- Core:
. Fixed bug #71041 (zend_signal_startup() needs ZEND_API).
(Valentin V. Bartenev)
. Fixed bug #76046 (PHP generates "FE_FREE" opcode on the wrong line).
(Nikita)
- COM:
. Fixed bug #77177 (Serializing or unserializing COM objects crashes). (cmb)
@@ -4807,6 +4807,7 @@ void zend_compile_foreach(zend_ast *ast) /* {{{ */
zend_end_loop(opnum_fetch, &reset_node);
CG(zend_lineno) = ast->lineno;
opline = zend_emit_op(NULL, ZEND_FE_FREE, &reset_node, NULL);
}
/* }}} */

0 comments on commit d6595f2

Please sign in to comment.