Skip to content

Commit b279de4

Browse files
committed
JIT: Fixed extension handling
1 parent 45b127a commit b279de4

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

ext/opcache/jit/zend_jit_x86.dasc

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13263,6 +13263,9 @@ static int zend_jit_fetch_obj(dasm_State **Dst,
1326313263

1326413264
if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE
1326513265
&& prop_info
13266+
&& (opline->opcode != ZEND_FETCH_OBJ_W ||
13267+
!(opline->extended_value & ZEND_FETCH_OBJ_FLAGS) ||
13268+
!ZEND_TYPE_IS_SET(prop_info->type))
1326613269
&& opline->op1_type != IS_VAR
1326713270
&& opline->op1_type != IS_TMP_VAR) {
1326813271
may_throw = 0;

0 commit comments

Comments
 (0)