summaryrefslogtreecommitdiff
path: root/Zend/zend_API.c
Commit message (Collapse)AuthorAgeFilesLines
...
* | | Remove zend_get_class_entry functionNikita Popov2014-10-091-12/+6
| | |
* | | Remove get_class_entry object handlerNikita Popov2014-10-091-1/+1
| | |
* | | Remove support for classes without class entriesNikita Popov2014-10-091-7/+1
| | | | | | | | | | | | get_class_entry must be non-NULL and return non-NULL.
* | | Replaced EG(This) and EX(object) with EX(This).Dmitry Stogov2014-10-031-18/+51
| | | | | | | | | | | | Internal functions now recieves zend_execute_data as the first argument.
* | | Fixed segfaultXinchen Hui2014-09-291-3/+5
| |/ |/|
* | Split inheritance into separate fileNikita Popov2014-09-191-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() checksDmitry Stogov2014-09-191-2/+1
| |
* | fix signed/unsigned mismatchAnatol Belski2014-09-151-3/+3
| |
* | zend_get_property_info takes a zend_string* nowNikita Popov2014-09-141-5/+3
| |
* | Drop dead assignmentsNikita Popov2014-09-131-1/+1
| |
* | make array/object APIs accept large strings as values of elements/propsAnatol Belski2014-08-281-9/+9
| |
* | first show to make 's' work with size_tAnatol Belski2014-08-271-2/+2
| |
* | Add zend_string_equals and zend_string_equals_literalNikita Popov2014-08-251-19/+15
| |
* | master renames phase 7PRE_AST_MERGEAnatol Belski2014-08-251-1/+1
| |
* | master renames phase 3Anatol Belski2014-08-251-9/+9
| |
* | master renames phase 2Anatol Belski2014-08-251-1/+1
| |
* | master renames phase 1Anatol Belski2014-08-251-188/+127
| |
* | fixes to %pd format usageAnatol Belski2014-08-241-1/+1
| |
* | Merge remote-tracking branch 'php/master'Anatol Belski2014-08-211-1/+1
|\ \
| * | Fixed incorrect string lengthDmitry Stogov2014-08-211-1/+1
| | |
* | | Merge remote-tracking branch 'php/master'Anatol Belski2014-08-201-2/+17
|\ \ \ | |/ /
| * | Fixed ext/pdo_*/tests/pdo_005.phpt tests failureDmitry Stogov2014-08-201-2/+17
| | |
* | | mostly fixes to spl, but also some otherAnatol Belski2014-08-171-1/+1
| | |
* | | further fixes to ext/standard and zendAnatol Belski2014-08-161-1/+1
| | |
* | | fix some cases with fast zppAnatol Belski2014-08-161-1/+1
| | |
* | | several fixes -Anatol Belski2014-08-161-0/+1
| | | | | | | | | | | | | | | | | | - param parsing Z_PARAM_STR vs Z_PARAM_STRING - some functions for new params - etc
* | | fix macros in the 5 basic extensionsAnatol Belski2014-08-161-6/+6
| | |
* | | first shot on merging the core fro the int64 branchAnatol Belski2014-08-161-67/+128
|/ /
* | update zend_make_printable_zval to take TSRM contextkrakjoe2014-08-111-2/+2
| |
* | Fixed ZTS buildDmitry Stogov2014-07-141-1/+1
| |
* | Fast parameter parsing APIDmitry Stogov2014-07-111-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 Stogov2014-07-091-6/+2
| | | | | | | | | | | | additional reference argument. Improved branch prediction.
* | Refactored run_time_cache usage in object handlersDmitry Stogov2014-07-071-14/+14
| |
* | Removed EG(called_scope) and use corresponding value from ↵Dmitry Stogov2014-07-031-5/+5
| | | | | | | | EG(current_execute_data)
* | Removed EG(in_execution). If EG(currentent_execute_data) is not NULL we are ↵Dmitry Stogov2014-07-031-2/+2
| | | | | | | | executing something.
* | Removed EG(opline_ptr) and use corresponding value from EG(current_execute_data)Dmitry Stogov2014-07-021-1/+1
| |
* | Removed EG(active_op_array) and use corresponding value from ↵Dmitry Stogov2014-07-021-1/+6
| | | | | | | | EG(current_execute_data)
* | Uinified call frame handling for user and internal functions.Dmitry Stogov2014-07-021-15/+15
| | | | | | | | Now EG(current_execute_data) always point to the call frame of the currently executed function.
* | Merge branch 'phpng' into call-frameDmitry Stogov2014-06-271-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 itXinchen Hui2014-06-261-1/+1
| | |
| * | More optimizationsXinchen Hui2014-06-261-8/+15
| | |
| * | Let's assume the name is already lowercasedXinchen Hui2014-06-261-15/+18
| | |
* | | Refactoring: merge call_frame and end_execute_data into single data ↵Dmitry Stogov2014-06-261-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-frameDmitry Stogov2014-06-251-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_arrayXinchen Hui2014-06-251-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_slotsDmitry Stogov2014-06-241-36/+30
|/ /
* | Use arena allocator for zend_class_entry, zend_op_array and ↵Dmitry Stogov2014-06-181-21/+23
| | | | | | | | zend_property_info that live till the end of request
* | Avoid useles constants updateDmitry Stogov2014-06-161-33/+41
| |
* | Use new zend_hash iteration APIDmitry Stogov2014-06-161-1/+5
| |
* | Use reference counting instead of zval duplicationDmitry Stogov2014-06-051-19/+7
| |