summaryrefslogtreecommitdiff
path: root/Zend
Commit message (Collapse)AuthorAgeFilesLines
* Fix crashMarcus Boerger2003-08-031-2/+6
|
* Fix test and add missing initializationMarcus Boerger2003-08-031-1/+10
|
* Ensure functions have a valid access levelZeev Suraski2003-08-031-0/+3
|
* Default to publicZeev Suraski2003-08-031-1/+5
|
* Not needed, will be copied from ptr->flags laterMarcus Boerger2003-08-031-1/+0
|
* Add missing arg infoMarcus Boerger2003-08-031-0/+4
|
* Style & WS fixesMoriyoshi Koizumi2003-08-032-2/+2
|
* ntroduce infrastructure for supplying information about arguments,Zeev Suraski2003-08-0313-193/+240
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | including: - Whether or not to pass by ref (replaces the old arg_types, with arg_info) - Argument name (for future use, maybe introspection) - Class/Interface name (for type hints) - If a class/interface name is available, whether to allow a null instance Both user and builtin functions share the same data structures. To declare a builtin function that expects its first arg to be an instance of class 'Person', its second argument as a regular arg, and its third by reference, use: ZEND_BEGIN_ARG_INFO(my_func_arg_info, 0) ZEND_ARG_OBJ_INFO(0, someone, Person, 1) ZEND_ARG_PASS_INFO(0) ZEND_ARG_PASS_INFO(1) ZEND_END_ARG_INFO(); and use my_func_arg_info as the arg_info parameter to the ZEND_FE() family of macros. The first arg to each ZEND_ARG_*() macro is whether or not to pass by ref. The boolean arg to ZEND_BEGIN_ARG_INFO() tells the engine whether to treat the arguments for which there's no explicit information as pass by reference or not. The boolean argument to ZEND_ARG_OBJ_INFO() (4th arg) is whether or not to allownull values.
* No need for this initialization - this function initializes all of theZeev Suraski2003-08-031-1/+0
| | | | | elements of zend_internal_function
* Clean up. extended_value can only contain either ZEND_UNSET_DIM orZeev Suraski2003-08-031-25/+21
| | | | | ZEND_UNSET_OBJ.
* Generalize fetch_classZeev Suraski2003-08-035-76/+89
|
* ChangeLog update2003-08-031-0/+18
|
* Initialize all struct members: Necessary for reflectionMarcus Boerger2003-08-021-0/+1
|
* Show interfacesMarcus Boerger2003-08-021-1/+8
|
* fix usage of instanceof here tooWez Furlong2003-08-021-3/+4
|
* Fix warningMarcus Boerger2003-08-021-1/+2
|
* ChangeLog update2003-08-021-0/+8
|
* better fix...Wez Furlong2003-08-011-3/+6
|
* Fix "O" format for zend_parse_parametersWez Furlong2003-08-011-2/+2
|
* ChangeLog update2003-08-011-0/+17
|
* Use instanceof_function()Zeev Suraski2003-07-311-20/+4
|
* Finish the array overloading patchZeev Suraski2003-07-312-8/+39
|
* CleanupZeev Suraski2003-07-311-67/+0
|
* - Fix logic. It was the wrong way around.Andi Gutmans2003-07-311-1/+1
|
* ChangeLog update2003-07-311-0/+38
|
* - Fix problem with hash when updating same bucket with data of differentAndi Gutmans2003-07-302-14/+17
| | | | | | sizes one after another. - Fix number of arguments to read_dimension.
* Get rid of an opcodeZeev Suraski2003-07-303-7/+12
|
* Support overloading of $foo["bar"] += "baz"Zeev Suraski2003-07-302-19/+53
|
* Improve array overloading - support unset($foo["bar"])Zeev Suraski2003-07-305-17/+58
|
* Remove garbageZeev Suraski2003-07-301-8/+0
|
* Add exec_finished() callback for modules - this is the last place where theZeev Suraski2003-07-306-5/+30
| | | | | modules may touch the symbol table reliably
* ChangeLog update2003-07-301-0/+10
|
* Test case for bug #22836.Ilia Alshanetsky2003-07-291-0/+24
|
* Remove the obfuscation caused by the double "#ifdef ZTS"foobar2003-07-291-1/+1
|
* ChangeLog update2003-07-281-0/+41
|
* fix compareStanislav Malyshev2003-07-271-1/+1
|
* use zend_binary_strncasecmpStanislav Malyshev2003-07-271-1/+1
|
* change shutdown order so that dtors would coexist with object error handlersStanislav Malyshev2003-07-271-14/+22
|
* clean the right oneStanislav Malyshev2003-07-271-1/+1
|
* make shutdown more granular so in case some dtor goes ape we stillStanislav Malyshev2003-07-271-1/+3
| | | | | can shut down cleanly
* make clone and throw coexist peacefullyStanislav Malyshev2003-07-273-1/+13
|
* add testStanislav Malyshev2003-07-271-0/+30
|
* fix #24635: clean hash before putting into cacheStanislav Malyshev2003-07-271-1/+3
|
* fix crash #24550Stanislav Malyshev2003-07-271-1/+1
|
* add testStanislav Malyshev2003-07-271-0/+14
|
* fix leaks with class constants (bug #24699)Stanislav Malyshev2003-07-272-0/+4
|
* make __clone call case insensitive, just as other calls areStanislav Malyshev2003-07-271-1/+1
|
* ChangeLog update2003-07-251-0/+47
|
* cleanup (CS+ws)foobar2003-07-247-7/+7
|
* Fix expectations :)Zeev Suraski2003-07-241-4/+2
|