diff options
author | Stanislav Malyshev <stas@php.net> | 2003-01-29 17:54:48 +0000 |
---|---|---|
committer | Stanislav Malyshev <stas@php.net> | 2003-01-29 17:54:48 +0000 |
commit | 03f88ac2b22db9f0a9673ed702da0e28dea536bc (patch) | |
tree | f7e258c06989ae18c83e11caa0fd13d920365bf7 /ext/sybase/php_sybase_db.c | |
parent | 6b203c70a3e0a4e75e81ebbc062d3f8fce4f08bd (diff) | |
download | php-git-03f88ac2b22db9f0a9673ed702da0e28dea536bc.tar.gz |
Add additional stage to post-session cleanup.
We need separate cleanup stage because of the following problem:
Suppose we destroy class X, which destroys function table,
and in function table we have function foo() that has static $bar. Now if
object of class X was assigned to $bar, its destructor will be called and will
fail since X's function table is in mid-destruction.
So we want first of all to clean up all data and then move to tables
destruction.
Note that only run-time accessed data need to be cleaned up, pre-defined
data can not contain objects and thus are not probelmatic.
# Looks like we are having a lots of pain in the various parts of the body
# because of the destructors...
Diffstat (limited to 'ext/sybase/php_sybase_db.c')
0 files changed, 0 insertions, 0 deletions