summaryrefslogtreecommitdiff
path: root/Zend/zend_objects_API.c
Commit message (Collapse)AuthorAgeFilesLines
...
* Fixed bug #38287 (static variables mess up global vars)Dmitry Stogov2006-08-071-0/+7
|
* Support for nested exceptions and fatal errors in destructorsDmitry Stogov2006-05-311-2/+14
|
* - MFH as discussedMarcus Boerger2006-05-091-12/+38
| | | | | | | | | | | | | | | | | | | | | . 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)
* initialize bucket #0 with nulls (normally it shouldn't be used at all, but ↵Antony Dovgal2006-03-281-0/+1
| | | | if it is - we don't want any memory issues, do we?)
* Fixed bug #36006 (Problem with $this in __destruct())Dmitry Stogov2006-01-161-0/+2
|
* - Update copyright notices to 2006Andi Gutmans2006-01-041-1/+1
|
* Fixed call to __destruct() for objects of classes delivered from internal ↵Dmitry Stogov2005-11-151-1/+1
| | | | ones those use zend_objects_store_put(obj, NULL, ...
* MFH: Fixed bug #34802 (Fixed crash on object instantiation failure).Ilia Alshanetsky2005-10-101-1/+1
|
* Fixed bug #34617 (zend_deactivate: objects_store used after ↵Dmitry Stogov2005-09-271-3/+11
| | | | zend_objects_store_destroy is called)
* Bump up the yearfoobar2005-08-031-1/+1
|
* Fixed bug #32799 (crash: calling the corresponding global var during the ↵Dmitry Stogov2005-06-061-0/+2
| | | | destruct)
* - We cannot provide this fallback becuase it requires zend_object ptr's.Marcus Boerger2005-02-221-1/+1
| | | | | | | # Found that out after discussing with Stas. As a consequence still every # extension that provides specialised class types is responsible for # calling its __destruct. This is currently not done for several exts.
* - Force calling of dtors unless otherwise specified (fixes several ↵Marcus Boerger2005-02-221-1/+1
| | | | __destruct bugs)
* fix crash when dtor is fialing on shutdownStanislav Malyshev2004-09-171-0/+10
|
* - Fix bug #29368 : The destructor is called when an exception is thrown from ↵Marcus Boerger2004-07-251-0/+9
| | | | the constructor
* - Fix problem with object being destroyed more than onceAndi Gutmans2004-05-231-3/+5
|
* As discussed with Andi, add this helper API for setting the object pointer fromWez Furlong2004-05-171-0/+14
| | | | | | | | within the constructor. Please read the comment for notes about how to use it; in general, you don't need it, so don't use it.
* Add count_elements handler for overloaded objects.Wez Furlong2004-05-041-0/+1
|
* Removed unused variable.Ilia Alshanetsky2004-04-041-1/+1
|
* return zval *, to make it useful for read_propertyStanislav Malyshev2004-03-211-4/+2
|
* update to new APIStanislav Malyshev2004-03-211-1/+1
|
* - Real fix for bug #27535 (Dmitry)Andi Gutmans2004-03-111-15/+19
|
* - Attempt to fix bug #27535Andi Gutmans2004-03-111-1/+2
|
* - Fix crash:Andi Gutmans2004-03-031-2/+9
| | | | | | | | | | | | | <? class foo { function __destruct() { foreach ($this->x as $x); } } new foo(); echo 'OK'; ?>
* As Andi found out the dtor may increase the refcount.Marcus Boerger2004-02-251-7/+8
|
* Fix object destruction/free in shutdownMarcus Boerger2004-02-251-7/+5
| | | | | | - set destructor_called even when no dtor is given - use free_storage even when no dtor hat to be called
* Checking once for dtor is enoughMarcus Boerger2004-02-251-3/+1
|
* - Check if free_storage existsAndi Gutmans2004-02-081-1/+3
|
* The valid bit was necessary after all - restoredZeev Suraski2004-02-041-10/+19
|
* FixletsZeev Suraski2004-02-041-3/+5
|
* Change destructor implementation (details will follow on internals@)Zeev Suraski2004-02-041-5/+15
|
* Remove more garbage - valid bit was not really necessaryZeev Suraski2004-02-031-31/+11
|
* - Clean garbage (delete was nuked a long time ago)Zeev Suraski2004-02-031-22/+6
|
* - 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?
* Split isset/isempty for object property and object dimension hooking.Marcus Boerger2003-11-101-0/+2
|
* Remove redundant callback, simplify APIZeev Suraski2003-10-051-2/+1
|
* Add missing entryMarcus Boerger2003-08-131-1/+2
|
* Fix isset()/empty() for non-trivial object elementsZeev Suraski2003-07-221-1/+1
| | | | | | (API change - read_property now accepts an extra element) Fixes bug #24436
* More informative errors here and these are real core errorsMarcus Boerger2003-07-201-2/+2
|
* Add get_dim callbackZeev Suraski2003-07-071-0/+1
|
* Fix & whitespaceZeev Suraski2003-07-071-15/+17
|
* updating license information in the headers.James Cox2003-06-101-1/+1
|
* - read_property cleanupZeev Suraski2003-02-051-1/+1
| | | | | - Implement unset/isset/empty for PPP
* - Added some missing CVS $Id$ tags, headers and footers.foobar2003-02-011-0/+29
|
* extra safetyStanislav Malyshev2003-01-291-1/+1
|
* fix by phanto to the cloningSterling Hughes2003-01-211-1/+1
|
* make std_object_handlers struct available for shared modulesHarald Radi2003-01-171-0/+5
|
* - Don't check if the handle is bogus. We should crash.Andi Gutmans2003-01-131-1/+1
|
* validate handleStanislav Malyshev2003-01-121-1/+1
|
* - WS - Always use "if (" and not "if("Andi Gutmans2002-09-151-6/+6
|