@@ -74,7 +74,6 @@ void init_executor(CLS_D ELS_DC)
74
74
EG (error_zval ).refcount = 1 ;
75
75
EG (error_zval ).is_ref = 0 ;
76
76
EG (error_zval_ptr )= & EG (error_zval );
77
- zend_ptr_stack_init (& EG (function_symbol_table_stack ));
78
77
zend_ptr_stack_init (& EG (arg_types_stack ));
79
78
zend_stack_init (& EG (overloaded_objects_stack ));
80
79
original_sigsegv_handler = signal (SIGSEGV , zend_handle_sigsegv );
@@ -112,7 +111,6 @@ void init_executor(CLS_D ELS_DC)
112
111
113
112
void shutdown_executor (ELS_D )
114
113
{
115
- zend_ptr_stack_destroy (& EG (function_symbol_table_stack ));
116
114
zend_ptr_stack_destroy (& EG (arg_types_stack ));
117
115
zend_stack_destroy (& EG (overloaded_objects_stack ));
118
116
@@ -280,7 +278,6 @@ int call_user_function(HashTable *function_table, zval *object, zval *function_n
280
278
return FAILURE ;
281
279
}
282
280
283
- zend_ptr_stack_push (& EG (function_symbol_table_stack ), function_state .function_symbol_table );
284
281
function_state .function_symbol_table = (HashTable * ) emalloc (sizeof (HashTable ));
285
282
zend_hash_init (function_state .function_symbol_table , 0 , NULL , PVAL_PTR_DTOR , 0 );
286
283
@@ -326,7 +323,6 @@ int call_user_function(HashTable *function_table, zval *object, zval *function_n
326
323
efree (EG (active_symbol_table ));
327
324
EG (active_symbol_table ) = calling_symbol_table ;
328
325
EG (function_state_ptr ) = original_function_state_ptr ;
329
- function_state .function_symbol_table = zend_ptr_stack_pop (& EG (function_symbol_table_stack ));
330
326
331
327
return SUCCESS ;
332
328
}
0 commit comments