summaryrefslogtreecommitdiff
path: root/Zend/zend_objects.c
Commit message (Collapse)AuthorAgeFilesLines
...
* Bug #52361 (Throwing an exception in a destructor causes invalid catching)Dmitry Stogov2010-08-161-4/+2
|
* Added caches to eliminate repeatable run-time bindings of functions, ↵Dmitry Stogov2010-05-241-8/+58
| | | | classes, constants, methods and properties
* Fixed bug #49893 (Crash while creating an instance of Zend_Mail_Storage_Pop3)Dmitry Stogov2010-05-111-2/+16
|
* sed -i "s#1998-2009#1998-2010#g" **/*.c **/*.h **/*.phpSebastian Bergmann2010-01-051-1/+1
|
* - Fixed PDORow and PDOStatement crashes when instantiating throught ReflectionFelipe Pena2009-10-121-1/+1
|
* MFH: Bump copyright year, 3 of 3.Sebastian Bergmann2008-12-311-1/+1
|
* - MFH Fix issue with destruction of overloaded objectsMarcus Boerger2008-08-241-2/+6
|
* - MFH Improve exception linkingMarcus Boerger2008-08-141-4/+5
|
* - MFH: Constness (Added const qualifier to several function parameters)Felipe Pena2008-08-121-1/+1
|
* - MFH Exception handlingMarcus Boerger2008-07-131-14/+1
| | | | | | | | | | [DOC] - Exceptions can be thrown while exceptions are pending, they are linked - Exceptions can be handled in __destruct - Add optional Exception $previous parameter to . Exception::__construct . ErrorException::__construct
* MFH: Dropped zend.ze1_compatibility_modeFelipe Pena2008-03-181-25/+2
| | | | | [DOC]
* MFH: Bump copyright year, 2 of 2.Sebastian Bergmann2007-12-311-1/+1
|
* MFH: Added macros for managing zval refcounts and is_ref statusesYiduo (David) Wang2007-10-071-1/+1
|
* MFH: Bump year.Sebastian Bergmann2007-01-011-1/+1
|
* Fixed bug #38220 (Crash on some object operations)Dmitry Stogov2006-07-261-5/+9
|
* Restore ZE1 compatibility mode (Zend Engine part - the modules patchesZeev Suraski2006-06-051-2/+5
| | | | | will follow later today)
* Support for nested exceptions and fatal errors in destructorsDmitry Stogov2006-05-311-1/+2
|
* - MFH Improved error messageMarcus Boerger2006-05-201-7/+13
|
* - MFH as discussedMarcus Boerger2006-05-091-5/+2
| | | | | | | | | | | | | | | | | | | | | . zend_exception_get_default() -> zend_exception_get_default(TSRMLS_D) . zend_get_error_exception() -> zend_get_error_exception(TSRMLS_D) . added E_RECOVERABLE_ERROR . added ZEND_TOSTRING_FUNC_NAME . added __tostring function cache to zend_class_entry . added ZEND_NAMED_ME . modified ZEND_ME_MAPPING to support method flags . added ZEND_MN . method entries now use prefix "zim_" instead of "zif_" . drop EG(ze1_compatibility_mode) . changed cast handler, now without (int should_free): typedef int (*zend_object_cast_t)(zval *readobj, zval *retval, int type TSRMLS_DC); . changed get_iterator, now receives whether value is by ref: zend_object_iterator *(*get_iterator)(zend_class_entry *ce, zval *object, int by_ref TSRMLS_DC); . added zend_objects_store_add_ref_by_handle . added zend_objects_store_del_ref_by_handle . convert_to_explicit_type(pzv, type)
* fix bug #36898 (__set() leaks in classes extending internal ones)Antony Dovgal2006-03-291-6/+21
| | | | | | | | | Added: ZEND_API void zend_object_std_init(zend_object *object, zend_class_entry *ce TSRMLS_DC) ZEND_API void zend_object_std_dtor(zend_object *object TSRMLS_DC) to initialize and destroy zend_object structs
* - Update copyright notices to 2006Andi Gutmans2006-01-041-1/+1
|
* Allow recursive calls to __get/__set for different propertiesDmitry Stogov2005-11-151-4/+5
|
* Fixed clone bug in ze1_compatibilty modeDmitry Stogov2005-08-041-2/+2
|
* Bump up the yearfoobar2005-08-031-1/+1
|
* Fixed bug #33512 (Add missing support for isset()/unset() overloading to ↵Dmitry Stogov2005-07-071-0/+2
| | | | complement the property get/set methods)
* Fixed ZTS build.Ilia Alshanetsky2005-06-071-0/+2
|
* Fixed bug #33243 (ze1_compatibility_mode does not work as expected)Dmitry Stogov2005-06-071-1/+23
|
* - Revert following patch until we decide what is the right way to handleAndi Gutmans2005-02-241-5/+2
| | | | | | | - this: - Fix signatures they are all meant to be able to deal with any type in any object storage (though we are still missing several parts)
* - Fix signatures they are all meant to be able to deal with any type in anyMarcus Boerger2005-02-221-2/+5
| | | | | object storage (though we are still missing several parts)
* Simplify/Optmize magic method calls (__get/__set/__call/__clone/__destruct)Marcus Boerger2004-09-281-18/+2
|
* - Fix handling of exceptions in dtorsMarcus Boerger2004-09-061-3/+6
|
* - Improve fix for protecting destructor's from exceptions.Andi Gutmans2004-03-021-5/+8
| | | | | - I was killing the current exception completely which was wrong.
* - Fix crash in destructors(). You can't throw an exception in destructorsAndi Gutmans2004-03-011-0/+8
| | | | | as there is no guaranteed time when the destructor will be called.
* - Small fixesZeev Suraski2004-02-041-9/+3
|
* Change destructor implementation (details will follow on internals@)Zeev Suraski2004-02-041-1/+5
|
* Nuke unused variableMarcus Boerger2004-02-031-1/+0
|
* Perform a bitwise copy of the object even when __clone() is defined.Zeev Suraski2004-02-031-16/+2
| | | | | | | | __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()
* Redesign the clone() feature to fix some fundamental flaws in the previousZeev Suraski2004-02-021-2/+5
| | | | | | | | | | | | | | | | 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)
* - Happy new year and PHP 5 for rest of the files too..foobar2004-01-081-1/+1
| | | | | # Should the LICENSE and Zend/LICENSE dates be updated too?
* SimplifyMarcus Boerger2003-12-271-25/+7
|
* Synch/Unify error messages related to function/method callsMarcus Boerger2003-09-021-2/+2
|
* Precise destructor errorsMarcus Boerger2003-08-091-3/+14
|
* make clone and throw coexist peacefullyStanislav Malyshev2003-07-271-1/+3
|
* Shuffle code to ease writing clone handlersMarcus Boerger2003-07-191-16/+21
|
* Temporairy solution to overcome shutdown propbelms with objects that haveMarcus Boerger2003-07-021-2/+3
| | | | | | | | | 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.
* Reorganize this a bit to ensure the object memory is destructed beforeMarcus Boerger2003-07-021-27/+31
| | | | | showing the error.
* Finally fix property cloning and fix the tests accordingly.Marcus Boerger2003-07-021-1/+7
| | | | | | | | # 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.
* Fix __clone().Marcus Boerger2003-07-011-7/+4
| | | | | | | | | # 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.
* Fix destructor visibilityMarcus Boerger2003-07-011-2/+17
|
* updating license information in the headers.James Cox2003-06-101-1/+1
|