@@ -64,46 +64,6 @@ int zend_optimizer_get_collected_constant(HashTable *constants, zval *name, zval
64
64
return 0 ;
65
65
}
66
66
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
-
107
67
int zend_optimizer_add_literal (zend_op_array * op_array , zval * zv )
108
68
{
109
69
int i = op_array -> last_literal ;
0 commit comments