Skip to content

Commit 4cd5e68

Browse files
committed
Drop dead zend_optimizer_lookup_cv() function
1 parent 88c85cb commit 4cd5e68

File tree

2 files changed

+0
-41
lines changed

2 files changed

+0
-41
lines changed

ext/opcache/Optimizer/zend_optimizer.c

Lines changed: 0 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -64,46 +64,6 @@ int zend_optimizer_get_collected_constant(HashTable *constants, zval *name, zval
6464
return 0;
6565
}
6666

67-
int zend_optimizer_lookup_cv(zend_op_array *op_array, zend_string* name)
68-
{
69-
int i = 0;
70-
zend_ulong hash_value = zend_string_hash_val(name);
71-
72-
while (i < op_array->last_var) {
73-
if (op_array->vars[i] == name ||
74-
(ZSTR_H(op_array->vars[i]) == hash_value &&
75-
ZSTR_LEN(op_array->vars[i]) == ZSTR_LEN(name) &&
76-
memcmp(ZSTR_VAL(op_array->vars[i]), ZSTR_VAL(name), ZSTR_LEN(name)) == 0)) {
77-
return (int)(zend_intptr_t)ZEND_CALL_VAR_NUM(NULL, i);
78-
}
79-
i++;
80-
}
81-
i = op_array->last_var;
82-
op_array->last_var++;
83-
op_array->vars = erealloc(op_array->vars, op_array->last_var * sizeof(zend_string*));
84-
op_array->vars[i] = zend_string_dup(name, 0);
85-
86-
/* all IS_TMP_VAR and IS_VAR variable numbers have to be adjusted */
87-
{
88-
zend_op *opline = op_array->opcodes;
89-
zend_op *end = opline + op_array->last;
90-
while (opline < end) {
91-
if (opline->op1_type & (IS_TMP_VAR|IS_VAR)) {
92-
opline->op1.var += sizeof(zval);
93-
}
94-
if (opline->op2_type & (IS_TMP_VAR|IS_VAR)) {
95-
opline->op2.var += sizeof(zval);
96-
}
97-
if (opline->result_type & (IS_TMP_VAR|IS_VAR)) {
98-
opline->result.var += sizeof(zval);
99-
}
100-
opline++;
101-
}
102-
}
103-
104-
return (int)(zend_intptr_t)ZEND_CALL_VAR_NUM(NULL, i);
105-
}
106-
10767
int zend_optimizer_add_literal(zend_op_array *op_array, zval *zv)
10868
{
10969
int i = op_array->last_literal;

ext/opcache/Optimizer/zend_optimizer_internal.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,6 @@ int zend_optimizer_add_literal(zend_op_array *op_array, zval *zv);
8080
int zend_optimizer_get_persistent_constant(zend_string *name, zval *result, int copy);
8181
void zend_optimizer_collect_constant(zend_optimizer_ctx *ctx, zval *name, zval* value);
8282
int zend_optimizer_get_collected_constant(HashTable *constants, zval *name, zval* value);
83-
int zend_optimizer_lookup_cv(zend_op_array *op_array, zend_string* name);
8483
int zend_optimizer_update_op1_const(zend_op_array *op_array,
8584
zend_op *opline,
8685
zval *val);

0 commit comments

Comments
 (0)