Skip to content

Commit 6022d3f

Browse files
committed
Tweak
1 parent 06deda4 commit 6022d3f

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

Zend/Optimizer/dfa_pass.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1112,8 +1112,6 @@ static void zend_dfa_optimize_send_copies(zend_op_array *op_array, zend_ssa *ssa
11121112
/* Flag will be used by VM type spec handler */
11131113
opline->extended_value = 1;
11141114
// fprintf(stderr, "optimize\n");
1115-
} else if (opline->opcode == ZEND_SEND_VAR) {
1116-
//zend_ssa_replace_op1_def_op1_use(ssa, ssa_op);
11171115
}
11181116
}
11191117
}

Zend/Optimizer/sccp.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2201,6 +2201,8 @@ static int try_remove_definition(sccp_ctx *ctx, int var_num, zend_ssa_var *var,
22012201
}
22022202

22032203
if (opline->opcode == ZEND_SEND_VAR) {
2204+
opline->extended_value = 0;
2205+
zend_ssa_replace_op1_def_op1_use(ssa, ssa_op);
22042206
return 0;
22052207
}
22062208

@@ -2347,7 +2349,7 @@ static int replace_constant_operands(sccp_ctx *ctx) {
23472349
zend_op *opline = &op_array->opcodes[use];
23482350
zend_ssa_op *ssa_op = &ssa->ops[use];
23492351
if (opline->opcode == ZEND_SEND_VAR && ssa_op->op1_use == i && ssa_op->op1_def >= 0) {
2350-
zend_ssa_replace_op1_def_op1_use(ssa, ssa_op);
2352+
// zend_ssa_replace_op1_def_op1_use(ssa, ssa_op);
23512353
}
23522354
if (try_replace_op1(ctx, opline, ssa_op, i, value)) {
23532355
if (opline->opcode == ZEND_NOP) {

0 commit comments

Comments
 (0)