]> granicus.if.org Git - php/commitdiff
clean the right one
authorStanislav Malyshev <stas@php.net>
Sun, 27 Jul 2003 14:02:46 +0000 (14:02 +0000)
committerStanislav Malyshev <stas@php.net>
Sun, 27 Jul 2003 14:02:46 +0000 (14:02 +0000)
Zend/zend_execute.c

index 762c097ddf8dfba783cb8519e4434f7418094f7d..eaf3d98c0d7c66bc69d2ce1c3d31253c1b0ad7c5 100644 (file)
@@ -2557,7 +2557,7 @@ int zend_do_fcall_common_helper(ZEND_OPCODE_HANDLER_ARGS)
                } else {
                        /* clean before putting into the cache, since clean
                           could call dtors, which could use cached hash */
-                       zend_hash_clean(*EG(symtable_cache_ptr));
+                       zend_hash_clean(EX(function_state).function_symbol_table);
                        *(++EG(symtable_cache_ptr)) = EX(function_state).function_symbol_table;
                }
                EG(active_symbol_table) = calling_symbol_table;