diff options
author | Dmitry Stogov <dmitry@zend.com> | 2018-01-31 18:15:25 +0300 |
---|---|---|
committer | Dmitry Stogov <dmitry@zend.com> | 2018-01-31 18:15:25 +0300 |
commit | 9c7fb529ce724afcdfcd10705cdb0515b33bf84b (patch) | |
tree | 91112660b26d2d70912f35b6b8139e13b1a77232 /Zend/zend_vm_gen.php | |
parent | f67f455ef70c2cffcf8c14c0172ba57126221eff (diff) | |
download | php-git-9c7fb529ce724afcdfcd10705cdb0515b33bf84b.tar.gz |
Changed FETCH_CONSTANT instruction format (extended_value moved into op1)
Diffstat (limited to 'Zend/zend_vm_gen.php')
-rw-r--r-- | Zend/zend_vm_gen.php | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/Zend/zend_vm_gen.php b/Zend/zend_vm_gen.php index 33e6318041..75afa99624 100644 --- a/Zend/zend_vm_gen.php +++ b/Zend/zend_vm_gen.php @@ -69,6 +69,7 @@ $vm_op_flags = array( "ZEND_VM_OP_NEXT" => 0x60, "ZEND_VM_OP_CLASS_FETCH" => 0x70, "ZEND_VM_OP_CONSTRUCTOR" => 0x80, + "ZEND_VM_OP_CONST_FETCH" => 0x90, "ZEND_VM_EXT_VAR_FETCH" => 1<<16, "ZEND_VM_EXT_ISSET" => 1<<17, @@ -81,7 +82,7 @@ $vm_op_flags = array( "ZEND_VM_EXT_JMP_ADDR" => 0x03000000, "ZEND_VM_EXT_DIM_OBJ" => 0x04000000, // unused 0x5000000 - "ZEND_VM_EXT_CONST_FETCH" => 0x06000000, + // unused 0x6000000 "ZEND_VM_EXT_TYPE" => 0x07000000, "ZEND_VM_EXT_EVAL" => 0x08000000, "ZEND_VM_EXT_TYPE_MASK" => 0x09000000, @@ -113,13 +114,13 @@ $vm_op_decode = array( "NEXT" => ZEND_VM_OP_NEXT, "CLASS_FETCH" => ZEND_VM_OP_CLASS_FETCH, "CONSTRUCTOR" => ZEND_VM_OP_CONSTRUCTOR, + "CONST_FETCH" => ZEND_VM_OP_CONST_FETCH, ); $vm_ext_decode = array( "NUM" => ZEND_VM_EXT_NUM, "JMP_ADDR" => ZEND_VM_EXT_JMP_ADDR, "DIM_OBJ" => ZEND_VM_EXT_DIM_OBJ, - "CONST_FETCH" => ZEND_VM_EXT_CONST_FETCH, "VAR_FETCH" => ZEND_VM_EXT_VAR_FETCH, "ARRAY_INIT" => ZEND_VM_EXT_ARRAY_INIT, "TYPE" => ZEND_VM_EXT_TYPE, |