#
2884e8a7 |
| 04-Aug-2003 |
Stanislav Malyshev |
oops. forgot function
|
#
7cb17302 |
| 04-Aug-2003 |
Stanislav Malyshev |
fix crash #24842
|
#
f8bbafd6 |
| 03-Aug-2003 |
Zeev Suraski |
ntroduce infrastructure for supplying information about arguments, including: - Whether or not to pass by ref (replaces the old arg_types, with arg_info) - Argument name (for future
ntroduce infrastructure for supplying information about arguments, 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.
show more ...
|
Revision tags: BEFORE_ARG_INFO |
|
#
9d7122fb |
| 03-Aug-2003 |
Zeev Suraski |
Generalize fetch_class
|
Revision tags: php-4.3.3RC2 |
|
#
47fef22b |
| 27-Jul-2003 |
Stanislav Malyshev |
change shutdown order so that dtors would coexist with object error handlers
|
#
5bfd386b |
| 27-Jul-2003 |
Stanislav Malyshev |
make shutdown more granular so in case some dtor goes ape we still can shut down cleanly
|
#
5a7b0770 |
| 03-Jul-2003 |
Stanislav Malyshev |
Fix bug #19859 - allow fast_call_user_function to support __call
|
#
92e9e0ca |
| 02-Jul-2003 |
Sterling Hughes |
optimize the case where the object is really a class name, as we don't need to set EX(object) here.
|
#
3fc83023 |
| 02-Jul-2003 |
Sterling Hughes |
Timm Friebe points out that object detection should be done regardless of the function pointer
|
#
bef4696d |
| 01-Jul-2003 |
Marcus Boerger |
small bugfix
|
#
288dacca |
| 30-Jun-2003 |
Andi Gutmans |
- ZE coding style requires if ( instead of if(
|
Revision tags: php-5.0.0b1, php-4.3.3RC1 |
|
#
fe1ef91e |
| 15-Jun-2003 |
Stanislav Malyshev |
No need to duplicate code - zend_get_constant() knows to handle class constants now
|
#
95a936be |
| 15-Jun-2003 |
Stanislav Malyshev |
Fix bug #18872 - Improper handling of class constants used as default function argument values
|
#
efafae14 |
| 15-Jun-2003 |
Stanislav Malyshev |
Fix bug #21800 - initialize opcode handlers in interactive mode
|
#
f68c7ff2 |
| 10-Jun-2003 |
James Cox |
updating license information in the headers.
|
#
7959b2d7 |
| 09-Jun-2003 |
Wez Furlong |
Fix for Bug #23951
|
#
565985ac |
| 09-Jun-2003 |
Stanislav Malyshev |
Support 'self' and 'parent' in call_user_func()
|
#
f7f5a5ea |
| 02-Jun-2003 |
Stanislav Malyshev |
MEGA-patch: namespaces are R.I.P.
|
Revision tags: BEFORE_FD_REAPPLY, php-4.3.2, php-4.3.2RC4 |
|
#
7af8eadd |
| 21-May-2003 |
Marcus Boerger |
Make zend_str_tolower_copy() a copy function (like stccpy). Supply a dup version (like estrdup). Fix tolower() handling. # Havin copy and dup allows to use the faster version even with
Make zend_str_tolower_copy() a copy function (like stccpy). Supply a dup version (like estrdup). Fix tolower() handling. # Havin copy and dup allows to use the faster version even with # memory not allocated by emalloc.
show more ...
|
Revision tags: BEFORE_FD_REVERT |
|
#
ca6ca5e2 |
| 20-May-2003 |
Sterling Hughes |
optimize the lookups by avoiding a copy and then another pass Naked Dancing Girls should be given to: Myself, Zeev, Marcus, and George Schlossnagle (in no particular order)
|
#
909eafc2 |
| 20-May-2003 |
Sterling Hughes |
add fast_call_user_function()
|
Revision tags: php-4.3.2RC3, RELEASE_0_9b |
|
#
fe47a383 |
| 12-May-2003 |
Marcus Boerger |
One function call is enough
|
Revision tags: SPL_ALPHA, php-4.3.2RC2 |
|
#
52ac291c |
| 20-Apr-2003 |
Stanislav Malyshev |
Check name before '::' so that it would be a namespace in zend_lookup_ns_class
|
Revision tags: RELEASE_0_6, RELEASE_0_5, init |
|
#
3b47a642 |
| 08-Apr-2003 |
Andrei Zmievski |
Add zend_lookup_ns_class() function.
|
#
3fc85282 |
| 26-Mar-2003 |
Sebastian Bergmann |
Eliminate TSRMLS_FETCH() calls in destroy_op_array() and zend_get_class_entry().
|