Skip to content

Commit 925909d

Browse files
committed
cleanup
1 parent ae75542 commit 925909d

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

ext/opcache/jit/zend_jit_trace.c

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2829,15 +2829,12 @@ static const void *zend_jit_trace(zend_jit_trace_rec *trace_buffer, uint32_t par
28292829
goto jit_failure;
28302830
}
28312831
} else if (STACK_REG(parent_stack, i) == ZREG_THIS) {
2832+
SET_STACK_REG(stack, i, ZREG_NONE);
28322833
if (!zend_jit_load_this(&dasm_state, EX_NUM_TO_VAR(i))) {
28332834
goto jit_failure;
28342835
}
28352836
} else {
2836-
if (STACK_REG(parent_stack, i) == ZREG_ZVAL_COPY_R0) {
2837-
SET_STACK_TYPE(stack, i, IS_UNKNOWN);
2838-
} else {
2839-
SET_STACK_REG(stack, i, ZREG_NONE);
2840-
}
2837+
SET_STACK_REG(stack, i, ZREG_NONE);
28412838
if (!zend_jit_store_const(&dasm_state, i, STACK_REG(parent_stack, i))) {
28422839
goto jit_failure;
28432840
}
@@ -4051,7 +4048,7 @@ static const void *zend_jit_trace(zend_jit_trace_rec *trace_buffer, uint32_t par
40514048
}
40524049

40534050
if ((opline->op1_type & (IS_VAR|IS_TMP_VAR))
4054-
&& STACK_REG(stack, EX_VAR_TO_NUM(opline->op1.var)) == ZREG_THIS) {
4051+
&& STACK_REG(stack, EX_VAR_TO_NUM(opline->op1.var)) > ZREG_NUM) {
40554052
SET_STACK_REG(stack, EX_VAR_TO_NUM(opline->op1.var), ZREG_NONE);
40564053
}
40574054

0 commit comments

Comments
 (0)