History log of /PHP-5.3/Zend/zend_execute_API.c (Results 251 – 275 of 473)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 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().


1...<<111213141516171819