| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | - Happy new year and PHP 5 for rest of the files too.. | foobar | 2004-01-08 | 1 | -1/+1 |
| | | | | | | # Should the LICENSE and Zend/LICENSE dates be updated too? | ||||
| * | Fix bug #26543 - check parent:: and self:: in class names | Stanislav Malyshev | 2004-01-05 | 1 | -2/+2 |
| | | |||||
| * | - Fixed var_export() to show public, protected and private modifiers properly. | Derick Rethans | 2004-01-03 | 1 | -3/+3 |
| | | | | | | - Exported (un)mangle_property_name. | ||||
| * | WS | Marcus Boerger | 2003-12-28 | 1 | -4/+6 |
| | | |||||
| * | export these symbols for use by SPL as a shared extension | Wez Furlong | 2003-12-22 | 1 | -2/+2 |
| | | |||||
| * | - Revert the revert of these patches. This overloading can only be used | Andi Gutmans | 2003-12-02 | 1 | -1/+8 |
| | | | | | | | - by C extensions such as SimpleXML and *NOT* PHP code. Reasons given - on the mailing list and problem with reentrancy inside the opcodes. | ||||
| * | - Revert auto-conversion in parameter API | Andi Gutmans | 2003-12-01 | 1 | -8/+1 |
| | | |||||
| * | Add removed lcname, it is still needed. | Ilia Alshanetsky | 2003-11-28 | 1 | -0/+2 |
| | | |||||
| * | Convert objects to string if string is required by newer parameter parsing | Marcus Boerger | 2003-11-27 | 1 | -1/+8 |
| | | | | | | since we do this for older parameter parsing does so too. | ||||
| * | - Fix __autoload() to preserve class case. | Andi Gutmans | 2003-11-24 | 1 | -3/+1 |
| | | | | | | | - Heads up, this patch might break stuff so please let me know if you - bump into any problems. | ||||
| * | Add zend_make_callable() which allows to make zval's callable zval's. | Marcus Boerger | 2003-10-25 | 1 | -1/+28 |
| | | | | | | | At the moment this function only converts strings of the form class::method to an array(class,method). | ||||
| * | Revert accidental commit | Marcus Boerger | 2003-10-24 | 1 | -16/+1 |
| | | |||||
| * | Zend/ZEND_CHANGES | Marcus Boerger | 2003-10-24 | 1 | -1/+16 |
| | | |||||
| * | Expand Interface C API. | Marcus Boerger | 2003-10-22 | 1 | -16/+29 |
| | | | | | | | In short: zend_class_entry->interface_gets_implemented() allows to modify the class entry of a class when an interface gets implemented. | ||||
| * | Add oo support function zend_class_implements() | Marcus Boerger | 2003-10-15 | 1 | -0/+20 |
| | | |||||
| * | Fixed bug #24766 (strange result array from unpack()) | Moriyoshi Koizumi | 2003-10-03 | 1 | -10/+10 |
| | | |||||
| * | Add missing check | Marcus Boerger | 2003-09-18 | 1 | -0/+4 |
| | | |||||
| * | Tests show updating consts must happen once at runtime (revert optimization). | Marcus Boerger | 2003-09-04 | 1 | -2/+1 |
| | | | | | | Add tests for static properties. | ||||
| * | Fix handling of static properties initialized to arrays | Marcus Boerger | 2003-09-03 | 1 | -7/+9 |
| | | |||||
| * | Fix static properties. | Marcus Boerger | 2003-09-03 | 1 | -1/+0 |
| | | | | | | | | | | # # There's only an errormessage missing which i'll wommit as soon as i find out # how to do it best. But besides that damn message everything works now and all # inheritance rules apply. # | ||||
| * | Allow redeclaring of protected properties as public (for internal classes). | Marcus Boerger | 2003-09-02 | 1 | -0/+8 |
| | | | | | | | # See http://news.php.net/article.php?group=php.zend-engine.cvs&article=1737 # for the part not fixed (e.g. property redeclaration of userland classes) | ||||
| * | Currently we cannot support static ctor/dtor | Marcus Boerger | 2003-09-02 | 1 | -0/+6 |
| | | |||||
| * | - Add zend_merge_properties() which is designed to serve *_fetch_object(). | Marcus Boerger | 2003-08-29 | 1 | -0/+38 |
| | | | | | | | | | | - Explain drawbacks of object_and_properties_init and zend_merge_properties. # # I guess we can live with the purity problem of potentially calling __set() # of an object which wasn't already ctored. # | ||||
| * | Add missing check | Marcus Boerger | 2003-08-24 | 1 | -9/+11 |
| | | |||||
| * | Fix memory source of string duplication for non internal properties | Marcus Boerger | 2003-08-24 | 1 | -1/+2 |
| | | |||||
| * | - Provide appropriate way to destroy internal zval's. | Marcus Boerger | 2003-08-24 | 1 | -0/+25 |
| | | | | | | | - Allow internal zval's of type string and disallow complex types. - Define the default string for extensions at class level instead of ctor. | ||||
| * | Use ""'s if you want empty strings. We want to crash on errors. | Zeev Suraski | 2003-08-24 | 1 | -3/+0 |
| | | |||||
| * | Allow NULL, too | Marcus Boerger | 2003-08-24 | 1 | -0/+3 |
| | | |||||
| * | Fix fn_flags handling | Marcus Boerger | 2003-08-24 | 1 | -1/+3 |
| | | |||||
| * | Add property read code and use that in default exception class | Marcus Boerger | 2003-08-24 | 1 | -0/+17 |
| | | |||||
| * | Internal classes can now have default properties. | Marcus Boerger | 2003-08-23 | 1 | -3/+80 |
| | | |||||
| * | - Flag ctor/dtor methods | Marcus Boerger | 2003-08-23 | 1 | -0/+6 |
| | | | | | | | | | - Use this to prevent memleaks when an exception gets thrown in ctors. # I added the dtor flags for consistency, atm a compareable check in # isn't necessary for destruction. But anyway i'll use this for the # Relection API too. | ||||
| * | If ce not given than any object would do | Marcus Boerger | 2003-08-21 | 1 | -1/+1 |
| | | |||||
| * | Paramspec 'O' / zend_parse_method_params(): only if given check the class type | Marcus Boerger | 2003-08-21 | 1 | -1/+5 |
| | | |||||
| * | Improve tracking | Zeev Suraski | 2003-08-18 | 1 | -1/+1 |
| | | |||||
| * | - Show class names in error messages when dealing with methods | Marcus Boerger | 2003-08-17 | 1 | -5/+11 |
| | | | | | | - Mark class as abstract if it gets an abstract method | ||||
| * | Simplify abstract method declaration | Marcus Boerger | 2003-08-16 | 1 | -1/+1 |
| | | |||||
| * | - Show classes in case of methods | Marcus Boerger | 2003-08-13 | 1 | -4/+11 |
| | | | | | | - Using sprintf here was a bad idea | ||||
| * | 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 |
| | | |||||
| * | ntroduce infrastructure for supplying information about arguments, | Zeev Suraski | 2003-08-03 | 1 | -1/+10 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 | ||||
| * | Initialize all struct members: Necessary for reflection | Marcus Boerger | 2003-08-02 | 1 | -0/+1 |
| | | |||||
| * | fix usage of instanceof here too | Wez Furlong | 2003-08-02 | 1 | -3/+4 |
| | | |||||
| * | 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 |
| | | |||||
| * | Use instanceof_function() | Zeev Suraski | 2003-07-31 | 1 | -20/+4 |
| | | |||||
| * | Add exec_finished() callback for modules - this is the last place where the | Zeev Suraski | 2003-07-30 | 1 | -1/+2 |
| | | | | | | modules may touch the symbol table reliably | ||||
| * | - WS | Andi Gutmans | 2003-07-12 | 1 | -9/+9 |
| | | |||||
