Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | | Remove zend_get_class_entry function | Nikita Popov | 2014-10-09 | 1 | -12/+6 | |
| | | | ||||||
* | | | Remove get_class_entry object handler | Nikita Popov | 2014-10-09 | 1 | -1/+1 | |
| | | | ||||||
* | | | Remove support for classes without class entries | Nikita Popov | 2014-10-09 | 1 | -7/+1 | |
| | | | | | | | | | | | | get_class_entry must be non-NULL and return non-NULL. | |||||
* | | | Replaced EG(This) and EX(object) with EX(This). | Dmitry Stogov | 2014-10-03 | 1 | -18/+51 | |
| | | | | | | | | | | | | Internal functions now recieves zend_execute_data as the first argument. | |||||
* | | | Fixed segfault | Xinchen Hui | 2014-09-29 | 1 | -3/+5 | |
| |/ |/| | ||||||
* | | Split inheritance into separate file | Nikita Popov | 2014-09-19 | 1 | -0/+1 | |
| | | | | | | | | | | | | This moves handling of inheritance and interface implementation from zend_compile.c into a separate zend_inheritance.c file, as this is not really related to compilation. | |||||
* | | Fixed useless or duplicated IS_INTERNED() checks | Dmitry Stogov | 2014-09-19 | 1 | -2/+1 | |
| | | ||||||
* | | fix signed/unsigned mismatch | Anatol Belski | 2014-09-15 | 1 | -3/+3 | |
| | | ||||||
* | | zend_get_property_info takes a zend_string* now | Nikita Popov | 2014-09-14 | 1 | -5/+3 | |
| | | ||||||
* | | Drop dead assignments | Nikita Popov | 2014-09-13 | 1 | -1/+1 | |
| | | ||||||
* | | make array/object APIs accept large strings as values of elements/props | Anatol Belski | 2014-08-28 | 1 | -9/+9 | |
| | | ||||||
* | | first show to make 's' work with size_t | Anatol Belski | 2014-08-27 | 1 | -2/+2 | |
| | | ||||||
* | | Add zend_string_equals and zend_string_equals_literal | Nikita Popov | 2014-08-25 | 1 | -19/+15 | |
| | | ||||||
* | | master renames phase 7PRE_AST_MERGE | Anatol Belski | 2014-08-25 | 1 | -1/+1 | |
| | | ||||||
* | | master renames phase 3 | Anatol Belski | 2014-08-25 | 1 | -9/+9 | |
| | | ||||||
* | | master renames phase 2 | Anatol Belski | 2014-08-25 | 1 | -1/+1 | |
| | | ||||||
* | | master renames phase 1 | Anatol Belski | 2014-08-25 | 1 | -188/+127 | |
| | | ||||||
* | | fixes to %pd format usage | Anatol Belski | 2014-08-24 | 1 | -1/+1 | |
| | | ||||||
* | | Merge remote-tracking branch 'php/master' | Anatol Belski | 2014-08-21 | 1 | -1/+1 | |
|\ \ | ||||||
| * | | Fixed incorrect string length | Dmitry Stogov | 2014-08-21 | 1 | -1/+1 | |
| | | | ||||||
* | | | Merge remote-tracking branch 'php/master' | Anatol Belski | 2014-08-20 | 1 | -2/+17 | |
|\ \ \ | |/ / | ||||||
| * | | Fixed ext/pdo_*/tests/pdo_005.phpt tests failure | Dmitry Stogov | 2014-08-20 | 1 | -2/+17 | |
| | | | ||||||
* | | | mostly fixes to spl, but also some other | Anatol Belski | 2014-08-17 | 1 | -1/+1 | |
| | | | ||||||
* | | | further fixes to ext/standard and zend | Anatol Belski | 2014-08-16 | 1 | -1/+1 | |
| | | | ||||||
* | | | fix some cases with fast zpp | Anatol Belski | 2014-08-16 | 1 | -1/+1 | |
| | | | ||||||
* | | | several fixes - | Anatol Belski | 2014-08-16 | 1 | -0/+1 | |
| | | | | | | | | | | | | | | | | | | - param parsing Z_PARAM_STR vs Z_PARAM_STRING - some functions for new params - etc | |||||
* | | | fix macros in the 5 basic extensions | Anatol Belski | 2014-08-16 | 1 | -6/+6 | |
| | | | ||||||
* | | | first shot on merging the core fro the int64 branch | Anatol Belski | 2014-08-16 | 1 | -67/+128 | |
|/ / | ||||||
* | | update zend_make_printable_zval to take TSRM context | krakjoe | 2014-08-11 | 1 | -2/+2 | |
| | | ||||||
* | | Fixed ZTS build | Dmitry Stogov | 2014-07-14 | 1 | -1/+1 | |
| | | ||||||
* | | Fast parameter parsing API | Dmitry Stogov | 2014-07-11 | 1 | -1/+89 | |
| | | | | | | | | | | | | This API is experemental. It may be changed or removed. It should be used only for really often used functions. (Keep the original parsing code and wrap usage with #ifndef FAST_ZPP) | |||||
* | | Changed zend_make_printable_zval() to return "use_copy" instead of ↵ | Dmitry Stogov | 2014-07-09 | 1 | -6/+2 | |
| | | | | | | | | | | | | additional reference argument. Improved branch prediction. | |||||
* | | Refactored run_time_cache usage in object handlers | Dmitry Stogov | 2014-07-07 | 1 | -14/+14 | |
| | | ||||||
* | | Removed EG(called_scope) and use corresponding value from ↵ | Dmitry Stogov | 2014-07-03 | 1 | -5/+5 | |
| | | | | | | | | EG(current_execute_data) | |||||
* | | Removed EG(in_execution). If EG(currentent_execute_data) is not NULL we are ↵ | Dmitry Stogov | 2014-07-03 | 1 | -2/+2 | |
| | | | | | | | | executing something. | |||||
* | | Removed EG(opline_ptr) and use corresponding value from EG(current_execute_data) | Dmitry Stogov | 2014-07-02 | 1 | -1/+1 | |
| | | ||||||
* | | Removed EG(active_op_array) and use corresponding value from ↵ | Dmitry Stogov | 2014-07-02 | 1 | -1/+6 | |
| | | | | | | | | EG(current_execute_data) | |||||
* | | Uinified call frame handling for user and internal functions. | Dmitry Stogov | 2014-07-02 | 1 | -15/+15 | |
| | | | | | | | | Now EG(current_execute_data) always point to the call frame of the currently executed function. | |||||
* | | Merge branch 'phpng' into call-frame | Dmitry Stogov | 2014-06-27 | 1 | -17/+27 | |
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * phpng: Reverted 387c491559f1507685740bf613070d27bce59e4d (it broke ext/standard/tests/file/bug44607.phpt) op2 is null terminated string IS_OBJECT and IS_RESOURCE is obviously exclusive No need to initialize it More optimizations Let's assume the name is already lowercased Save some strlen Use ZEND_HANDLE_NUMERIC Fixed stack usage | |||||
| * | | No need to initialize it | Xinchen Hui | 2014-06-26 | 1 | -1/+1 | |
| | | | ||||||
| * | | More optimizations | Xinchen Hui | 2014-06-26 | 1 | -8/+15 | |
| | | | ||||||
| * | | Let's assume the name is already lowercased | Xinchen Hui | 2014-06-26 | 1 | -15/+18 | |
| | | | ||||||
* | | | Refactoring: merge call_frame and end_execute_data into single data ↵ | Dmitry Stogov | 2014-06-26 | 1 | -1/+1 | |
| | | | | | | | | | | | | structure. Keep only single copy of each argument on VM stack (previously ZE kept two copies of each arguments for user functions) | |||||
* | | | Merge branch 'phpng' into call-frame | Dmitry Stogov | 2014-06-25 | 1 | -32/+0 | |
|\ \ \ | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * phpng: Remove temp file committed by accident Don't use zend_string for other fields (only name here is enough) Fixed _zend_get_parameters_array Fixed use of uninitialized value Cleanup (refactoring is finish) We don't need extra 1 byte anymore Conflicts: Zend/zend_API.c | |||||
| * | | Fixed _zend_get_parameters_array | Xinchen Hui | 2014-06-25 | 1 | -34/+0 | |
| | | | | | | | | | | | | | | | it should not decrease the refcount (spotted by register_shutdown_function in ext/mysqli/tests/bug49442.phpt) | |||||
* | | | Refactoring: use call_frames instead of call_slots | Dmitry Stogov | 2014-06-24 | 1 | -36/+30 | |
|/ / | ||||||
* | | Use arena allocator for zend_class_entry, zend_op_array and ↵ | Dmitry Stogov | 2014-06-18 | 1 | -21/+23 | |
| | | | | | | | | zend_property_info that live till the end of request | |||||
* | | Avoid useles constants update | Dmitry Stogov | 2014-06-16 | 1 | -33/+41 | |
| | | ||||||
* | | Use new zend_hash iteration API | Dmitry Stogov | 2014-06-16 | 1 | -1/+5 | |
| | | ||||||
* | | Use reference counting instead of zval duplication | Dmitry Stogov | 2014-06-05 | 1 | -19/+7 | |
| | |