@@ -4047,23 +4047,17 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_YIELD_FROM_SPEC_CONST_HANDLER(
4047
4047
if (Z_ISUNDEF(new_gen->retval)) {
4048
4048
if (UNEXPECTED(zend_generator_get_current(new_gen) == generator)) {
4049
4049
zend_error(E_ERROR | E_EXCEPTION, "Impossible to yield from the Generator being currently run");
4050
-
4051
4050
HANDLE_EXCEPTION();
4052
- ZEND_VM_NEXT_OPCODE();
4053
4051
} else {
4054
4052
zend_generator_yield_from(generator, new_gen);
4055
4053
}
4056
4054
} else if (UNEXPECTED(new_gen->execute_data == NULL)) {
4057
4055
zend_error(E_ERROR | E_EXCEPTION, "Generator passed to yield from was aborted without proper return and is unable to continue");
4058
-
4059
4056
HANDLE_EXCEPTION();
4060
- ZEND_VM_NEXT_OPCODE();
4061
4057
} else {
4062
4058
if (RETURN_VALUE_USED(opline)) {
4063
4059
ZVAL_COPY(EX_VAR(opline->result.var), &new_gen->retval);
4064
4060
}
4065
-
4066
- CHECK_EXCEPTION();
4067
4061
ZEND_VM_NEXT_OPCODE();
4068
4062
}
4069
4063
} else {
@@ -11687,23 +11681,17 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_YIELD_FROM_SPEC_TMP_HANDLER(ZE
11687
11681
if (Z_ISUNDEF(new_gen->retval)) {
11688
11682
if (UNEXPECTED(zend_generator_get_current(new_gen) == generator)) {
11689
11683
zend_error(E_ERROR | E_EXCEPTION, "Impossible to yield from the Generator being currently run");
11690
-
11691
11684
HANDLE_EXCEPTION();
11692
- ZEND_VM_NEXT_OPCODE();
11693
11685
} else {
11694
11686
zend_generator_yield_from(generator, new_gen);
11695
11687
}
11696
11688
} else if (UNEXPECTED(new_gen->execute_data == NULL)) {
11697
11689
zend_error(E_ERROR | E_EXCEPTION, "Generator passed to yield from was aborted without proper return and is unable to continue");
11698
-
11699
11690
HANDLE_EXCEPTION();
11700
- ZEND_VM_NEXT_OPCODE();
11701
11691
} else {
11702
11692
if (RETURN_VALUE_USED(opline)) {
11703
11693
ZVAL_COPY(EX_VAR(opline->result.var), &new_gen->retval);
11704
11694
}
11705
-
11706
- CHECK_EXCEPTION();
11707
11695
ZEND_VM_NEXT_OPCODE();
11708
11696
}
11709
11697
} else {
@@ -15393,23 +15381,17 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_YIELD_FROM_SPEC_VAR_HANDLER(ZE
15393
15381
if (Z_ISUNDEF(new_gen->retval)) {
15394
15382
if (UNEXPECTED(zend_generator_get_current(new_gen) == generator)) {
15395
15383
zend_error(E_ERROR | E_EXCEPTION, "Impossible to yield from the Generator being currently run");
15396
-
15397
15384
HANDLE_EXCEPTION();
15398
- ZEND_VM_NEXT_OPCODE();
15399
15385
} else {
15400
15386
zend_generator_yield_from(generator, new_gen);
15401
15387
}
15402
15388
} else if (UNEXPECTED(new_gen->execute_data == NULL)) {
15403
15389
zend_error(E_ERROR | E_EXCEPTION, "Generator passed to yield from was aborted without proper return and is unable to continue");
15404
-
15405
15390
HANDLE_EXCEPTION();
15406
- ZEND_VM_NEXT_OPCODE();
15407
15391
} else {
15408
15392
if (RETURN_VALUE_USED(opline)) {
15409
15393
ZVAL_COPY(EX_VAR(opline->result.var), &new_gen->retval);
15410
15394
}
15411
-
15412
- CHECK_EXCEPTION();
15413
15395
ZEND_VM_NEXT_OPCODE();
15414
15396
}
15415
15397
} else {
@@ -28990,23 +28972,17 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_YIELD_FROM_SPEC_CV_HANDLER(ZEN
28990
28972
if (Z_ISUNDEF(new_gen->retval)) {
28991
28973
if (UNEXPECTED(zend_generator_get_current(new_gen) == generator)) {
28992
28974
zend_error(E_ERROR | E_EXCEPTION, "Impossible to yield from the Generator being currently run");
28993
-
28994
28975
HANDLE_EXCEPTION();
28995
- ZEND_VM_NEXT_OPCODE();
28996
28976
} else {
28997
28977
zend_generator_yield_from(generator, new_gen);
28998
28978
}
28999
28979
} else if (UNEXPECTED(new_gen->execute_data == NULL)) {
29000
28980
zend_error(E_ERROR | E_EXCEPTION, "Generator passed to yield from was aborted without proper return and is unable to continue");
29001
-
29002
28981
HANDLE_EXCEPTION();
29003
- ZEND_VM_NEXT_OPCODE();
29004
28982
} else {
29005
28983
if (RETURN_VALUE_USED(opline)) {
29006
28984
ZVAL_COPY(EX_VAR(opline->result.var), &new_gen->retval);
29007
28985
}
29008
-
29009
- CHECK_EXCEPTION();
29010
28986
ZEND_VM_NEXT_OPCODE();
29011
28987
}
29012
28988
} else {
0 commit comments