summaryrefslogtreecommitdiff
path: root/ext/opcache/Optimizer/zend_optimizer.c
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@zend.com>2017-07-04 09:50:57 +0300
committerDmitry Stogov <dmitry@zend.com>2017-07-04 09:50:57 +0300
commitb685991b441e7745d9e18c98636620c5ab83729b (patch)
tree492bba2cfa779ae6b230faedd89841c1de31e2af /ext/opcache/Optimizer/zend_optimizer.c
parentbfa24e34889ec8840bc86c5c39afcfb353d06567 (diff)
downloadphp-git-b685991b441e7745d9e18c98636620c5ab83729b.tar.gz
Get rid of old compatibility macros
Diffstat (limited to 'ext/opcache/Optimizer/zend_optimizer.c')
-rw-r--r--ext/opcache/Optimizer/zend_optimizer.c34
1 files changed, 17 insertions, 17 deletions
diff --git a/ext/opcache/Optimizer/zend_optimizer.c b/ext/opcache/Optimizer/zend_optimizer.c
index 750fcb644b..46fa4710af 100644
--- a/ext/opcache/Optimizer/zend_optimizer.c
+++ b/ext/opcache/Optimizer/zend_optimizer.c
@@ -184,7 +184,7 @@ int zend_optimizer_update_op1_const(zend_op_array *op_array,
break;
}
- ZEND_OP1_TYPE(opline) = IS_CONST;
+ opline->op1_type = IS_CONST;
if (Z_TYPE(ZEND_OP1_LITERAL(opline)) == IS_STRING) {
zend_string_hash_val(Z_STR(ZEND_OP1_LITERAL(opline)));
}
@@ -327,7 +327,7 @@ int zend_optimizer_update_op2_const(zend_op_array *op_array,
break;
}
- ZEND_OP2_TYPE(opline) = IS_CONST;
+ opline->op2_type = IS_CONST;
if (Z_TYPE(ZEND_OP2_LITERAL(opline)) == IS_STRING) {
zend_string_hash_val(Z_STR(ZEND_OP2_LITERAL(opline)));
}
@@ -384,8 +384,8 @@ int zend_optimizer_replace_by_const(zend_op_array *op_array,
zend_op *end = op_array->opcodes + op_array->last;
while (opline < end) {
- if (ZEND_OP1_TYPE(opline) == type &&
- ZEND_OP1(opline).var == var) {
+ if (opline->op1_type == type &&
+ opline->op1.var == var) {
switch (opline->opcode) {
case ZEND_FETCH_DIM_W:
case ZEND_FETCH_DIM_RW:
@@ -424,21 +424,21 @@ int zend_optimizer_replace_by_const(zend_op_array *op_array,
do {
if (m->opcode == ZEND_FETCH_LIST &&
- ZEND_OP1_TYPE(m) == type &&
- ZEND_OP1(m).var == var) {
+ m->op1_type == type &&
+ m->op1.var == var) {
zval v;
ZVAL_COPY_VALUE(&v, val);
zval_copy_ctor(&v);
if (Z_TYPE(v) == IS_STRING) {
zend_string_hash_val(Z_STR(v));
}
- ZEND_OP1(m).constant = zend_optimizer_add_literal(op_array, &v);
- ZEND_OP1_TYPE(m) = IS_CONST;
+ m->op1.constant = zend_optimizer_add_literal(op_array, &v);
+ m->op1_type = IS_CONST;
}
m++;
- } while (m->opcode != ZEND_FREE || ZEND_OP1_TYPE(m) != type || ZEND_OP1(m).var != var);
+ } while (m->opcode != ZEND_FREE || m->op1_type != type || m->op1.var != var);
- ZEND_ASSERT(m->opcode == ZEND_FREE && ZEND_OP1_TYPE(m) == type && ZEND_OP1(m).var == var);
+ ZEND_ASSERT(m->opcode == ZEND_FREE && m->op1_type == type && m->op1.var == var);
MAKE_NOP(m);
zval_dtor(val);
zend_optimizer_remove_live_range(op_array, var);
@@ -476,8 +476,8 @@ int zend_optimizer_replace_by_const(zend_op_array *op_array,
}
while (m < n) {
- if (ZEND_OP1_TYPE(m) == type &&
- ZEND_OP1(m).var == var) {
+ if (m->op1_type == type &&
+ m->op1.var == var) {
if (m->opcode == ZEND_CASE
|| m->opcode == ZEND_SWITCH_LONG
|| m->opcode == ZEND_SWITCH_STRING) {
@@ -487,8 +487,8 @@ int zend_optimizer_replace_by_const(zend_op_array *op_array,
if (Z_TYPE(v) == IS_STRING) {
zend_string_hash_val(Z_STR(v));
}
- ZEND_OP1(m).constant = zend_optimizer_add_literal(op_array, &v);
- ZEND_OP1_TYPE(m) = IS_CONST;
+ m->op1.constant = zend_optimizer_add_literal(op_array, &v);
+ m->op1_type = IS_CONST;
} else if (m->opcode == ZEND_FREE) {
MAKE_NOP(m);
} else {
@@ -516,7 +516,7 @@ int zend_optimizer_replace_by_const(zend_op_array *op_array,
do {
++opline;
} while (opline->opcode != ZEND_RETURN && opline->opcode != ZEND_RETURN_BY_REF);
- ZEND_ASSERT(ZEND_OP1(opline).var == var);
+ ZEND_ASSERT(opline->op1.var == var);
break;
}
@@ -530,8 +530,8 @@ int zend_optimizer_replace_by_const(zend_op_array *op_array,
return 0;
}
- if (ZEND_OP2_TYPE(opline) == type &&
- ZEND_OP2(opline).var == var) {
+ if (opline->op2_type == type &&
+ opline->op2.var == var) {
if (zend_optimizer_update_op2_const(op_array, opline, val)) {
zend_optimizer_remove_live_range(op_array, var);
return 1;