Commit d6ad64e
Support failed JIT test case: send_ref_001.phpt
Part of generated opcodes for $foo are:
...
BB1:
0002 INIT_FCALL 1 96 string("foo")
0003 #5.V1 [rcn, object (instanceof A)] = FETCH_THIS
0004 SEND_REF #5.V1 [rcn, object (instanceof A)] 1
0005 DO_UCALL
Updates in functions zend_jit_fetch_this() and zend_jit_load_this() are
made to support FETCH_THIS opcode.
One new path is covered in function zend_jit_send_ref() by SEND_REF
opcode.1 parent 36d484a commit d6ad64e
1 file changed
+28
-3
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6784 | 6784 | | |
6785 | 6785 | | |
6786 | 6786 | | |
6787 | | - | |
6788 | 6787 | | |
6789 | 6788 | | |
6790 | 6789 | | |
| |||
8707 | 8706 | | |
8708 | 8707 | | |
8709 | 8708 | | |
8710 | | - | |
| 8709 | + | |
| 8710 | + | |
| 8711 | + | |
| 8712 | + | |
8711 | 8713 | | |
8712 | 8714 | | |
8713 | 8715 | | |
8714 | 8716 | | |
8715 | 8717 | | |
8716 | | - | |
| 8718 | + | |
| 8719 | + | |
| 8720 | + | |
| 8721 | + | |
| 8722 | + | |
| 8723 | + | |
| 8724 | + | |
| 8725 | + | |
| 8726 | + | |
| 8727 | + | |
| 8728 | + | |
| 8729 | + | |
| 8730 | + | |
| 8731 | + | |
| 8732 | + | |
| 8733 | + | |
| 8734 | + | |
| 8735 | + | |
| 8736 | + | |
| 8737 | + | |
| 8738 | + | |
| 8739 | + | |
| 8740 | + | |
| 8741 | + | |
8717 | 8742 | | |
8718 | 8743 | | |
8719 | 8744 | | |
| |||
0 commit comments