Skip to content

Commit eb5c8f2

Browse files
committed
Emit EXT_STMT for each 'elseif' clause
1 parent 84ea0aa commit eb5c8f2

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

Zend/zend_compile.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5229,6 +5229,11 @@ void zend_compile_if(zend_ast *ast) /* {{{ */
52295229
if (cond_ast) {
52305230
znode cond_node;
52315231
uint32_t opnum_jmpz;
5232+
5233+
if (i > 0) {
5234+
zend_do_extended_stmt();
5235+
}
5236+
52325237
zend_compile_expr(&cond_node, cond_ast);
52335238
opnum_jmpz = zend_emit_cond_jump(ZEND_JMPZ, &cond_node, 0);
52345239

0 commit comments

Comments
 (0)