History log of /PHP-8.1/ext/opcache/tests/jit/assign_dim_op_004.phpt (Results 1 – 2 of 2)
Revision Date Author Comments
# 55aadc64 01-Nov-2021 Nikita Popov

Fix self-assign evaluation order for ASSIGN_DIM_OP

For $ary[idx] op= $ary we should evaluate the RHS operand first,
otherwise we may create a reference-free recursive array. Use the

Fix self-assign evaluation order for ASSIGN_DIM_OP

For $ary[idx] op= $ary we should evaluate the RHS operand first,
otherwise we may create a reference-free recursive array. Use the
same handling we do for the normal $ary[idx] = $ary case.

Fixes oss-fuzz #40287.

show more ...


# 6021e721 18-Oct-2021 Dmitry Stogov

Tracinf JIT: Prevnt generation code for instruction that with cyclic dependency

e.g. $a[] += $a is compiled into ASSIGN_DIM_OP+OP_DATA, where OP_DATA.op1_use depends on ASSIGN_DIM_OP.op1_def