Skip to content

Commit b4103bb

Browse files
author
coderzhao
committed
Fix GH-22857: JIT FETCH_OBJ_FUNC_ARG property-hook getter frame guard
Compile ZEND_FETCH_OBJ_FUNC_ARG inline (by-value via zend_jit_fetch_obj, by-ref via the generic handler, unknown via a runtime ZEND_CALL_SEND_ARG_BY_REF branch) instead of bailing out to the VM. This keeps the hook getter frame's ENTER_BIT observable, so the JIT-compiled SEND_FUNC_ARG does not read the argument slot before the getter runs. Signed-off-by: coderzhao <coderzhao@tencent.com>
1 parent d753c5b commit b4103bb

3 files changed

Lines changed: 4221 additions & 4174 deletions

File tree

0 commit comments

Comments
 (0)