Revision tags: php-5.0.2, php-4.3.9, php-5.0.2RC1, php-4.3.9RC3, PRE_ZEND_VM_DISPATCH_PATCH |
|
#
dd5652e4 |
| 06-Sep-2004 |
Marcus Boerger |
- Fix handling of exceptions in dtors
|
Revision tags: php-4.3.9RC2, php-5.0.1, php-5.0.1RC2, php-4.3.9RC1, php-5.0.1RC1, RELEASE_0_1, php-5.0.0RC4, php-5.0.0, php-4.3.8, php-5.0.0RC3, php-5.0.0RC3RC2, php-4.3.7, php-5.0.0RC3RC1, php-4.3.7RC1, RELEASE_0_1_1, php-5.0.0RC2, php-5.0.0RC2RC2, php-4.3.6, php-5.0.0RC2RC1, php-4.3.6RC3, php-4.3.6RC2, php-4.3.6RC1, php-4.3.5, php-4.3.5RC4, php-5.0.0RC1, php-5.0.0RC1RC2, php-5.0.0RC1RC1, RELEASE_0_2_0 |
|
#
3333380b |
| 02-Mar-2004 |
Andi Gutmans |
- Improve fix for protecting destructor's from exceptions. - I was killing the current exception completely which was wrong.
|
#
8912a50b |
| 01-Mar-2004 |
Andi Gutmans |
- Fix crash in destructors(). You can't throw an exception in destructors as there is no guaranteed time when the destructor will be called.
|
Revision tags: php-4.3.5RC3, php-5.0.0b4, php-5.0.0b4RC1 |
|
#
3ac58bff |
| 04-Feb-2004 |
Zeev Suraski |
- Small fixes
|
#
f5f7d569 |
| 04-Feb-2004 |
Zeev Suraski |
Change destructor implementation (details will follow on internals@)
|
#
363c5878 |
| 03-Feb-2004 |
Marcus Boerger |
Nuke unused variable
|
Revision tags: php-4.3.5RC2 |
|
#
848d4aed |
| 03-Feb-2004 |
Zeev Suraski |
Perform a bitwise copy of the object even when __clone() is defined. __clone() is back to not requiring any arguments, as $that is no longer needed ($this already contains a copy of the origi
Perform a bitwise copy of the object even when __clone() is defined. __clone() is back to not requiring any arguments, as $that is no longer needed ($this already contains a copy of the original object, by the time we __clone() is executed). Calling the parent clone is done using parent::__clone()
show more ...
|
#
8e30d96a |
| 02-Feb-2004 |
Zeev Suraski |
Redesign the clone() feature to fix some fundamental flaws in the previous implementation. Using clone directly is now done using $replica = clone $src; Clone methods must n
Redesign the clone() feature to fix some fundamental flaws in the previous implementation. Using clone directly is now done using $replica = clone $src; Clone methods must now be declared as follows: function __clone($that) { } Clone methods in derived classes can call the __clone method of their parent classes using parent::__clone($that)
show more ...
|
Revision tags: RELEASE_1_3b6, php_ibase_before_split, php-4.3.5RC1 |
|
#
ccfc46b0 |
| 08-Jan-2004 |
foobar |
- Happy new year and PHP 5 for rest of the files too.. # Should the LICENSE and Zend/LICENSE dates be updated too?
|
#
e20f534e |
| 27-Dec-2003 |
Marcus Boerger |
Simplify
|
Revision tags: php-5.0.0b3, php-5.0.0b3RC2, php-5.0.0b3RC1, php-4.3.4, php-4.3.4RC3, php-5.0.0b2, RELEASE_2_0_0RC1, php-5.0.0b2RC1, php-4.3.4RC2, RELEASE_1_3b3, BEFORE_HANDLERS_RESHUFFLE, RELEASE_1_3b2, php-4.3.4RC1, RELEASE_0_7 |
|
#
9702c70a |
| 02-Sep-2003 |
Marcus Boerger |
Synch/Unify error messages related to function/method calls
|
Revision tags: php-4.3.3, php-4.3.3RC4 |
|
#
d4aa155d |
| 09-Aug-2003 |
Marcus Boerger |
Precise destructor errors
|
Revision tags: RELEASE_0_5_3, php-4.3.3RC3, RELEASE_0_5_2, RELEASE_1_2b5, BEFORE_ARG_INFO, php-4.3.3RC2 |
|
#
9fa2d523 |
| 27-Jul-2003 |
Stanislav Malyshev |
make clone and throw coexist peacefully
|
#
7cdc2d1f |
| 19-Jul-2003 |
Marcus Boerger |
Shuffle code to ease writing clone handlers
|
#
5b54322d |
| 02-Jul-2003 |
Marcus Boerger |
Temporairy solution to overcome shutdown propbelms with objects that have hidden destructors. # # If we set the error level to E_ERROR what we must to to be correct and an # object ne
Temporairy solution to overcome shutdown propbelms with objects that have hidden destructors. # # If we set the error level to E_ERROR what we must to to be correct and an # object needs to be automatically destructed in shutdown process then the # exit would cause memory corruption and a SEGV.
show more ...
|
#
669016c7 |
| 02-Jul-2003 |
Marcus Boerger |
Reorganize this a bit to ensure the object memory is destructed before showing the error.
|
#
74a0f6c8 |
| 02-Jul-2003 |
Marcus Boerger |
Finally fix property cloning and fix the tests accordingly. # The default behaviour is to copy all properties with all current values # from the old object. But if __clone is overwritten
Finally fix property cloning and fix the tests accordingly. # The default behaviour is to copy all properties with all current values # from the old object. But if __clone is overwritten then only the default # properties are cloned with their correct default values. So we keep # the type system intact and also allow real __clone overwriting now.
show more ...
|
#
55002874 |
| 01-Jul-2003 |
Marcus Boerger |
Fix __clone(). # This is somewhat discussable. I copied all properties from the old to the # new object. But for type correctness we only need to copy the properties # declared in th
Fix __clone(). # This is somewhat discussable. I copied all properties from the old to the # new object. But for type correctness we only need to copy the properties # declared in the class and its parents. # # Also someone might want to take care about static and const members.
show more ...
|
#
35c40932 |
| 01-Jul-2003 |
Marcus Boerger |
Fix destructor visibility
|
Revision tags: php-5.0.0b1, php-4.3.3RC1 |
|
#
f68c7ff2 |
| 10-Jun-2003 |
James Cox |
updating license information in the headers.
|
Revision tags: BEFORE_FD_REAPPLY, php-4.3.2, php-4.3.2RC4, BEFORE_FD_REVERT, php-4.3.2RC3, RELEASE_0_9b, SPL_ALPHA, php-4.3.2RC2, RELEASE_0_6, RELEASE_0_5, init |
|
#
866332a4 |
| 26-Mar-2003 |
Sebastian Bergmann |
Eliminate TSRMLS_FETCH() calls in zend_objects_new() and zend_objects_get_address().
|
Revision tags: php-4.3.2RC1, php-4.3.1 |
|
#
333406bd |
| 01-Feb-2003 |
foobar |
- Added some missing CVS $Id$ tags, headers and footers.
|
Revision tags: PHP_5_0_dev_before_13561_fix, PHP_4_3_before_13561_fix |
|
#
46306a32 |
| 17-Jan-2003 |
Harald Radi |
export zend_objects_destroy_object() static inline was meaningless anyways as the function was only used as a callback handler and was never called directly
|
Revision tags: php-4.3.0, php-4.3.0RC4, RELEASE_1_0b3, php-4.3.0RC3, php-4.3.0RC2, RELEASE_1_0b2, BEFORE_RENAMING, php-4.3.0RC1 |
|
#
f7f9721b |
| 05-Nov-2002 |
Andi Gutmans |
- Change the automatically created variable $clone in __clone() to - $that as discussed at the PHP Conference. If there are any objections - alternative names please let me know. The reason f
- Change the automatically created variable $clone in __clone() to - $that as discussed at the PHP Conference. If there are any objections - alternative names please let me know. The reason for changing it from - $clone is because $clone sounds as if it's the newly cloned object and - not the old one.
show more ...
|
Revision tags: php-4.3.0pre2, RELEASE_1_0b1, php-4.3.0pre1, MODERN_SYMMETRIC_SESSION_BEHAVIOUR_20021003, RELEASE_0_91, php-4.3.0dev_zend2_alpha3, php-4.2.3 |
|
#
d8651c82 |
| 04-Sep-2002 |
Stanislav Malyshev |
Support for __get, __set and __call in classes. This should work as follows: if class hasn't member with given name, __get/__set is called. If class has no method with given name, __call is c
Support for __get, __set and __call in classes. This should work as follows: if class hasn't member with given name, __get/__set is called. If class has no method with given name, __call is called. __get/__set are not recursive, __call can be.
show more ...
|