Skip to content

Commit 23db95e

Browse files
committed
Fixed GOTO VM
1 parent b8ef7c3 commit 23db95e

File tree

2 files changed

+9
-9
lines changed

2 files changed

+9
-9
lines changed

Zend/zend_vm_def.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4079,7 +4079,7 @@ ZEND_VM_HOT_HANDLER(131, ZEND_DO_FCALL_BY_NAME, ANY, ANY, SPEC(RETVAL))
40794079
ret = &retval;
40804080
ZVAL_UNDEF(ret);
40814081
}
4082-
ZEND_VM_C_GOTO(fcall_end);
4082+
ZEND_VM_C_GOTO(fcall_by_name_end);
40834083
}
40844084
}
40854085

@@ -4093,7 +4093,7 @@ ZEND_VM_HOT_HANDLER(131, ZEND_DO_FCALL_BY_NAME, ANY, ANY, SPEC(RETVAL))
40934093
ret = &retval;
40944094
ZVAL_UNDEF(ret);
40954095
}
4096-
ZEND_VM_C_GOTO(fcall_end);
4096+
ZEND_VM_C_GOTO(fcall_by_name_end);
40974097
}
40984098

40994099
ret = RETURN_VALUE_USED(opline) ? EX_VAR(opline->result.var) : &retval;
@@ -4112,7 +4112,7 @@ ZEND_VM_HOT_HANDLER(131, ZEND_DO_FCALL_BY_NAME, ANY, ANY, SPEC(RETVAL))
41124112

41134113
EG(current_execute_data) = execute_data;
41144114

4115-
ZEND_VM_C_LABEL(fcall_end):
4115+
ZEND_VM_C_LABEL(fcall_by_name_end):
41164116
zend_vm_stack_free_args(call);
41174117
zend_vm_stack_free_call_frame(call);
41184118

Zend/zend_vm_execute.h

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1418,7 +1418,7 @@ static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_DO_FCALL_BY_NAME_S
14181418
ret = &retval;
14191419
ZVAL_UNDEF(ret);
14201420
}
1421-
goto fcall_end;
1421+
goto fcall_by_name_end;
14221422
}
14231423
}
14241424

@@ -1432,7 +1432,7 @@ static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_DO_FCALL_BY_NAME_S
14321432
ret = &retval;
14331433
ZVAL_UNDEF(ret);
14341434
}
1435-
goto fcall_end;
1435+
goto fcall_by_name_end;
14361436
}
14371437

14381438
ret = 0 ? EX_VAR(opline->result.var) : &retval;
@@ -1451,7 +1451,7 @@ static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_DO_FCALL_BY_NAME_S
14511451

14521452
EG(current_execute_data) = execute_data;
14531453

1454-
fcall_end:
1454+
fcall_by_name_end:
14551455
zend_vm_stack_free_args(call);
14561456
zend_vm_stack_free_call_frame(call);
14571457

@@ -1502,7 +1502,7 @@ static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_DO_FCALL_BY_NAME_S
15021502
ret = &retval;
15031503
ZVAL_UNDEF(ret);
15041504
}
1505-
goto fcall_end;
1505+
goto fcall_by_name_end;
15061506
}
15071507
}
15081508

@@ -1516,7 +1516,7 @@ static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_DO_FCALL_BY_NAME_S
15161516
ret = &retval;
15171517
ZVAL_UNDEF(ret);
15181518
}
1519-
goto fcall_end;
1519+
goto fcall_by_name_end;
15201520
}
15211521

15221522
ret = 1 ? EX_VAR(opline->result.var) : &retval;
@@ -1535,7 +1535,7 @@ static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_DO_FCALL_BY_NAME_S
15351535

15361536
EG(current_execute_data) = execute_data;
15371537

1538-
fcall_end:
1538+
fcall_by_name_end:
15391539
zend_vm_stack_free_args(call);
15401540
zend_vm_stack_free_call_frame(call);
15411541

0 commit comments

Comments
 (0)