GET_NODE(result, opline->result);
} else {
uint32_t var;
- uint32_t range = zend_start_live_range(CG(active_op_array), rope_init_lineno + 1);
+ uint32_t range = zend_start_live_range(CG(active_op_array), rope_init_lineno);
init_opline->extended_value = j;
opline->opcode = ZEND_ROPE_END;
uint32_t i = 0;
while (i < op_array->last_live_range) {
- if ((op_array->live_range[i].var & ~ZEND_LIVE_MASK) == var
- && op_array->live_range[i].start == start) {
+ if (op_array->live_range[i].var == var
+ && op_array->live_range[i].start == start) {
op_array->last_live_range--;
if (i < op_array->last_live_range) {
memmove(&op_array->live_range[i], &op_array->live_range[i+1], (op_array->last_live_range - i) * sizeof(zend_live_range));