| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix crash | Marcus Boerger | 2003-08-03 | 1 | -2/+6 |
| | | |||||
| * | Fix test and add missing initialization | Marcus Boerger | 2003-08-03 | 1 | -1/+10 |
| | | |||||
| * | Ensure functions have a valid access level | Zeev Suraski | 2003-08-03 | 1 | -0/+3 |
| | | |||||
| * | Default to public | Zeev Suraski | 2003-08-03 | 1 | -1/+5 |
| | | |||||
| * | Not needed, will be copied from ptr->flags later | Marcus Boerger | 2003-08-03 | 1 | -1/+0 |
| | | |||||
| * | Add missing arg info | Marcus Boerger | 2003-08-03 | 1 | -0/+4 |
| | | |||||
| * | Style & WS fixes | Moriyoshi Koizumi | 2003-08-03 | 2 | -2/+2 |
| | | |||||
| * | ntroduce infrastructure for supplying information about arguments, | Zeev Suraski | 2003-08-03 | 13 | -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 the | Zeev Suraski | 2003-08-03 | 1 | -1/+0 |
| | | | | | | elements of zend_internal_function | ||||
| * | Clean up. extended_value can only contain either ZEND_UNSET_DIM or | Zeev Suraski | 2003-08-03 | 1 | -25/+21 |
| | | | | | | ZEND_UNSET_OBJ. | ||||
| * | Generalize fetch_class | Zeev Suraski | 2003-08-03 | 5 | -76/+89 |
| | | |||||
| * | ChangeLog update | 2003-08-03 | 1 | -0/+18 | |
| | | |||||
| * | Initialize all struct members: Necessary for reflection | Marcus Boerger | 2003-08-02 | 1 | -0/+1 |
| | | |||||
| * | Show interfaces | Marcus Boerger | 2003-08-02 | 1 | -1/+8 |
| | | |||||
| * | fix usage of instanceof here too | Wez Furlong | 2003-08-02 | 1 | -3/+4 |
| | | |||||
| * | Fix warning | Marcus Boerger | 2003-08-02 | 1 | -1/+2 |
| | | |||||
| * | ChangeLog update | 2003-08-02 | 1 | -0/+8 | |
| | | |||||
| * | better fix... | Wez Furlong | 2003-08-01 | 1 | -3/+6 |
| | | |||||
| * | Fix "O" format for zend_parse_parameters | Wez Furlong | 2003-08-01 | 1 | -2/+2 |
| | | |||||
| * | ChangeLog update | 2003-08-01 | 1 | -0/+17 | |
| | | |||||
| * | Use instanceof_function() | Zeev Suraski | 2003-07-31 | 1 | -20/+4 |
| | | |||||
| * | Finish the array overloading patch | Zeev Suraski | 2003-07-31 | 2 | -8/+39 |
| | | |||||
| * | Cleanup | Zeev Suraski | 2003-07-31 | 1 | -67/+0 |
| | | |||||
| * | - Fix logic. It was the wrong way around. | Andi Gutmans | 2003-07-31 | 1 | -1/+1 |
| | | |||||
| * | ChangeLog update | 2003-07-31 | 1 | -0/+38 | |
| | | |||||
| * | - Fix problem with hash when updating same bucket with data of different | Andi Gutmans | 2003-07-30 | 2 | -14/+17 |
| | | | | | | | sizes one after another. - Fix number of arguments to read_dimension. | ||||
| * | Get rid of an opcode | Zeev Suraski | 2003-07-30 | 3 | -7/+12 |
| | | |||||
| * | Support overloading of $foo["bar"] += "baz" | Zeev Suraski | 2003-07-30 | 2 | -19/+53 |
| | | |||||
| * | Improve array overloading - support unset($foo["bar"]) | Zeev Suraski | 2003-07-30 | 5 | -17/+58 |
| | | |||||
| * | Remove garbage | Zeev Suraski | 2003-07-30 | 1 | -8/+0 |
| | | |||||
| * | Add exec_finished() callback for modules - this is the last place where the | Zeev Suraski | 2003-07-30 | 6 | -5/+30 |
| | | | | | | modules may touch the symbol table reliably | ||||
| * | ChangeLog update | 2003-07-30 | 1 | -0/+10 | |
| | | |||||
| * | Test case for bug #22836. | Ilia Alshanetsky | 2003-07-29 | 1 | -0/+24 |
| | | |||||
| * | Remove the obfuscation caused by the double "#ifdef ZTS" | foobar | 2003-07-29 | 1 | -1/+1 |
| | | |||||
| * | ChangeLog update | 2003-07-28 | 1 | -0/+41 | |
| | | |||||
| * | fix compare | Stanislav Malyshev | 2003-07-27 | 1 | -1/+1 |
| | | |||||
| * | use zend_binary_strncasecmp | Stanislav Malyshev | 2003-07-27 | 1 | -1/+1 |
| | | |||||
| * | change shutdown order so that dtors would coexist with object error handlers | Stanislav Malyshev | 2003-07-27 | 1 | -14/+22 |
| | | |||||
| * | clean the right one | Stanislav Malyshev | 2003-07-27 | 1 | -1/+1 |
| | | |||||
| * | make shutdown more granular so in case some dtor goes ape we still | Stanislav Malyshev | 2003-07-27 | 1 | -1/+3 |
| | | | | | | can shut down cleanly | ||||
| * | make clone and throw coexist peacefully | Stanislav Malyshev | 2003-07-27 | 3 | -1/+13 |
| | | |||||
| * | add test | Stanislav Malyshev | 2003-07-27 | 1 | -0/+30 |
| | | |||||
| * | fix #24635: clean hash before putting into cache | Stanislav Malyshev | 2003-07-27 | 1 | -1/+3 |
| | | |||||
| * | fix crash #24550 | Stanislav Malyshev | 2003-07-27 | 1 | -1/+1 |
| | | |||||
| * | add test | Stanislav Malyshev | 2003-07-27 | 1 | -0/+14 |
| | | |||||
| * | fix leaks with class constants (bug #24699) | Stanislav Malyshev | 2003-07-27 | 2 | -0/+4 |
| | | |||||
| * | make __clone call case insensitive, just as other calls are | Stanislav Malyshev | 2003-07-27 | 1 | -1/+1 |
| | | |||||
| * | ChangeLog update | 2003-07-25 | 1 | -0/+47 | |
| | | |||||
| * | cleanup (CS+ws) | foobar | 2003-07-24 | 7 | -7/+7 |
| | | |||||
| * | Fix expectations :) | Zeev Suraski | 2003-07-24 | 1 | -4/+2 |
| | | |||||
