From 6e226c188c15e78d1e6c6be30081796acad1258e Mon Sep 17 00:00:00 2001 From: Dmitry Stogov Date: Mon, 23 Sep 2019 22:28:56 +0300 Subject: Change ZEND_RECV and ZEND_RECV_VARIADIC to use extended_value for cache slot (instead of op2), to be consistent with ZEND_RECV_INIT. --- ext/opcache/Optimizer/compact_literals.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) (limited to 'ext/opcache/Optimizer/compact_literals.c') diff --git a/ext/opcache/Optimizer/compact_literals.c b/ext/opcache/Optimizer/compact_literals.c index ff7775e939..0a99ac4140 100644 --- a/ext/opcache/Optimizer/compact_literals.c +++ b/ext/opcache/Optimizer/compact_literals.c @@ -503,15 +503,10 @@ void zend_optimizer_compact_literals(zend_op_array *op_array, zend_optimizer_ctx } switch (opline->opcode) { case ZEND_RECV_INIT: - if (class_name_type_hint(op_array, opline->op1.num)) { - opline->extended_value = cache_size; - cache_size += sizeof(void *); - } - break; case ZEND_RECV: case ZEND_RECV_VARIADIC: if (class_name_type_hint(op_array, opline->op1.num)) { - opline->op2.num = cache_size; + opline->extended_value = cache_size; cache_size += sizeof(void *); } break; -- cgit v1.2.1