diff options
author | Dmitry Stogov <dmitry@zend.com> | 2019-09-23 22:28:56 +0300 |
---|---|---|
committer | Dmitry Stogov <dmitry@zend.com> | 2019-09-23 22:28:56 +0300 |
commit | 6e226c188c15e78d1e6c6be30081796acad1258e (patch) | |
tree | 105288fa1a6914606b933d4121c050d6121e7305 /ext/opcache/Optimizer/compact_literals.c | |
parent | 2128c634f688a91e37cd8a8cc4f1a8e03af96652 (diff) | |
download | php-git-6e226c188c15e78d1e6c6be30081796acad1258e.tar.gz |
Change ZEND_RECV and ZEND_RECV_VARIADIC to use extended_value for cache slot (instead of op2), to be consistent with ZEND_RECV_INIT.
Diffstat (limited to 'ext/opcache/Optimizer/compact_literals.c')
-rw-r--r-- | ext/opcache/Optimizer/compact_literals.c | 7 |
1 files changed, 1 insertions, 6 deletions
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; |