You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Reference is involved in this test case, i.e. "$ref2 = & $ref1;".
1. Fix one bug in zend_do_fcall(). For each stack slot, the type
information gets initialized during the call frame allocation phase.
Opcode ZEND_ASSIGN_REF is associated to this statement. It's worth
noting that PHP JIT doesn't apply to this opcode actually. That means
the original handler(i.e. interpreter version) will be invoked at
runtime. Note that this mode works for a number of opcodes, not only
ZEND_ASSIGN_REF.
In the execution of original handler, the runtime type information of
$ref2 is accessed and this bug is triggered.
2. Support macros GET_Z_PTR and ZVAL_DEREF.
3. Cover new paths in function zend_jit_simple_assign() and macro
ZVAL_COPY_CONST.
0 commit comments