]> granicus.if.org Git - php/commitdiff
Fix verify arg jit for references
authorNikita Popov <nikita.ppv@gmail.com>
Wed, 24 Jun 2020 08:47:14 +0000 (10:47 +0200)
committerNikita Popov <nikita.ppv@gmail.com>
Wed, 24 Jun 2020 08:47:37 +0000 (10:47 +0200)
ext/opcache/jit/zend_jit_x86.dasc

index 32c08cd40dad575ef9df9bfa4fbbc7e7ccdf44ad..5cbe71ea690378a56c5dda73e8435f53a519182d 100644 (file)
@@ -10512,7 +10512,7 @@ static int zend_jit_verify_arg_type(dasm_State **Dst, const zend_op *opline, zen
 
        if (ZEND_ARG_SEND_MODE(arg_info)) {
                if (opline->opcode == ZEND_RECV_INIT) {
-                       |       GET_ZVAL_PTR Ra(tmp_reg), res_addr
+                       |       LOAD_ZVAL_ADDR Ra(tmp_reg), res_addr
                        |       ZVAL_DEREF Ra(tmp_reg), MAY_BE_REF
                        res_addr = ZEND_ADDR_MEM_ZVAL(tmp_reg, 0);
                } else {