summaryrefslogtreecommitdiff
path: root/ext/opcache/Optimizer/zend_dump.c
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@zend.com>2018-01-31 18:15:25 +0300
committerDmitry Stogov <dmitry@zend.com>2018-01-31 18:15:25 +0300
commit9c7fb529ce724afcdfcd10705cdb0515b33bf84b (patch)
tree91112660b26d2d70912f35b6b8139e13b1a77232 /ext/opcache/Optimizer/zend_dump.c
parentf67f455ef70c2cffcf8c14c0172ba57126221eff (diff)
downloadphp-git-9c7fb529ce724afcdfcd10705cdb0515b33bf84b.tar.gz
Changed FETCH_CONSTANT instruction format (extended_value moved into op1)
Diffstat (limited to 'ext/opcache/Optimizer/zend_dump.c')
-rw-r--r--ext/opcache/Optimizer/zend_dump.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/ext/opcache/Optimizer/zend_dump.c b/ext/opcache/Optimizer/zend_dump.c
index 07e5dfe9f7..8f874d8bdb 100644
--- a/ext/opcache/Optimizer/zend_dump.c
+++ b/ext/opcache/Optimizer/zend_dump.c
@@ -130,6 +130,13 @@ static void zend_dump_unused_op(const zend_op *opline, znode_op op, uint32_t fla
zend_dump_class_fetch_type(op.num);
} else if (ZEND_VM_OP_CONSTRUCTOR == (flags & ZEND_VM_OP_MASK)) {
fprintf(stderr, " CONSTRUCTOR");
+ } else if (ZEND_VM_OP_CONST_FETCH == (flags & ZEND_VM_EXT_MASK)) {
+ if (op.num & IS_CONSTANT_UNQUALIFIED) {
+ fprintf(stderr, " (unqualified)");
+ }
+ if (op.num & IS_CONSTANT_IN_NAMESPACE) {
+ fprintf(stderr, " (in-namespace)");
+ }
}
}
@@ -449,13 +456,6 @@ static void zend_dump_op(const zend_op_array *op_array, const zend_basic_block *
} else if (opline->extended_value == ZEND_ASSIGN_OBJ) {
fprintf(stderr, " (obj)");
}
- } else if (ZEND_VM_EXT_CONST_FETCH == (flags & ZEND_VM_EXT_MASK)) {
- if (opline->extended_value & IS_CONSTANT_UNQUALIFIED) {
- fprintf(stderr, " (unqualified)");
- }
- if (opline->extended_value & IS_CONSTANT_IN_NAMESPACE) {
- fprintf(stderr, " (in-namespace)");
- }
} else if (ZEND_VM_EXT_TYPE == (flags & ZEND_VM_EXT_MASK)) {
switch (opline->extended_value) {
case IS_NULL: