return;
}
- if (ZCG(accel_directives).interned_strings_buffer) {
-#ifndef ZTS
- zend_hash_clean(CG(auto_globals));
- zend_hash_clean(CG(function_table));
- zend_hash_clean(CG(class_table));
- zend_hash_clean(EG(zend_constants));
+#ifdef HAVE_OPCACHE_FILE_CACHE
- file_cache_only = ZCG(accel_directives).file_cache_only;
++ _file_cache_only = file_cache_only;
#endif
- if (!file_cache_only && ZCG(accel_directives).interned_strings_buffer) {
+
++ if (!_file_cache_only && ZCG(accel_directives).interned_strings_buffer) {
+ accel_use_permanent_interned_strings();
}
accel_reset_pcre_cache();
- zend_new_interned_string = orig_new_interned_string;
- zend_interned_strings_snapshot = orig_interned_strings_snapshot;
- zend_interned_strings_restore = orig_interned_strings_restore;
-
-#ifdef HAVE_OPCACHE_FILE_CACHE
- _file_cache_only = file_cache_only;
-#endif
-
accel_free_ts_resources();
- if (!file_cache_only) {
+ if (!_file_cache_only) {
zend_shared_alloc_shutdown();
}
zend_compile_file = accelerator_orig_compile_file;