summaryrefslogtreecommitdiff
path: root/Zend/zend_builtin_functions.c
Commit message (Collapse)AuthorAgeFilesLines
...
* API for fast construction of packed arraysDmitry Stogov2014-12-231-50/+57
|
* Improved get_object_vars()Dmitry Stogov2014-12-231-16/+22
|
* Don't count variadic argument in zend_func.common.num_args. This allows ↵Dmitry Stogov2014-12-221-9/+0
| | | | faster CALL/RETURN code.
* Allow arrays with define(), to match const syntax supportDmitry Stogov2014-12-211-1/+77
|
* first shot remove TSRMLS_* thingsAnatol Belski2014-12-131-96/+96
|
* Rename EX_VAR_2() into ZEND_CALL_VAR() and EX_VAR_NUM_2() into ↵Dmitry Stogov2014-11-281-3/+3
| | | | ZEND_CALL_VAR_NUM().
* Pack EX(frame_info) into EX(This).u1.v.reserved. Rename "frame"kind" into ↵Dmitry Stogov2014-11-281-3/+3
| | | | "call_kind" and VM_FRAME_... into ZEND_CALL_...
* Pack EX(num_args) into EX(This).u2.num_argsDmitry Stogov2014-11-281-7/+7
|
* Improved object property access.Dmitry Stogov2014-11-061-6/+4
|
* Addtion fix for bug #68252 , forget static variable hanldingXinchen Hui2014-10-281-3/+3
|
* Fixed bug #68252 (segfault in Zend/zend_hash.c in function _zend_hash_del_el)Xinchen Hui2014-10-281-1/+1
| | | | Don't leave a UNDEF gap in function_table
* fix datatype mismatchesAnatol Belski2014-10-241-2/+2
| | | | and convert len args to size_t where the underlaying API uses zend_string
* Update get_class_name semanticsNikita Popov2014-10-091-12/+4
| | | | | | | | | | | | | | * get_class_name is now only used for displaying the class name in debugging functions like var_dump, print_r, etc. It is no longer used in get_class() etc. * As it is no longer used in get_parent_class() the parent argument is now gone. This also fixes incorrect parent classes being reported in COM. * get_class_name is now always required (previously some places made it optional and some required it) and is also required to return a non-NULL value. * Remove zend_get_object_classname. This also fixes a number of potential leaks due to incorrect usage of this function.
* Remove zend_get_class_entry functionNikita Popov2014-10-091-7/+3
|
* Remove support for classes without class entriesNikita Popov2014-10-091-5/+1
| | | | get_class_entry must be non-NULL and return non-NULL.
* Merged EX(frame_kind) and EX(flags) into single wordDmitry Stogov2014-10-071-3/+3
|
* Replaced EG(This) and EX(object) with EX(This).Dmitry Stogov2014-10-031-8/+8
| | | | Internal functions now recieves zend_execute_data as the first argument.
* Fix a couple compile warningsNikita Popov2014-09-291-1/+1
|
* Fix segmentation fault in debug_backtrace()Timm Friebe2014-09-281-0/+1
|
* Remove dead codeNikita Popov2014-09-241-17/+2
|
* folder marksXinchen Hui2014-09-201-46/+19
|
* Avoid double IS_INTERNED() checkDmitry Stogov2014-09-191-4/+4
|
* Switch (un)mangle property name to size_t and zend_stringNikita Popov2014-09-161-3/+3
| | | | Also use the _ex variants where possible.
* fix signed/unsigned mismatchAnatol Belski2014-09-151-6/+6
|
* Preallocate hash tables of required sizeDmitry Stogov2014-09-031-1/+1
|
* Refactored INI subsystem to use zend_string* instead of char*Dmitry Stogov2014-09-011-6/+5
|
* Special-case aliases, add warning comments to implementationsAndrea Faulds2014-08-291-2/+4
|
* first show to make 's' work with size_tAnatol Belski2014-08-271-7/+8
|
* Add zend_string_equals and zend_string_equals_literalNikita Popov2014-08-251-5/+3
|
* master renames phase 3Anatol Belski2014-08-251-1/+1
|
* master renames phase 2Anatol Belski2014-08-251-10/+10
|
* master renames phase 1Anatol Belski2014-08-251-86/+86
|
* fix zppAnatol Belski2014-08-211-3/+3
|
* fix zppAnatol Belski2014-08-211-1/+1
|
* Merge remote-tracking branch 'php/master'Anatol Belski2014-08-211-1/+1
|\
| * Fixed incorrect string length comparisonDmitry Stogov2014-08-211-1/+1
| |
* | Merge remote-tracking branch 'php/master'Anatol Belski2014-08-211-1/+1
|\ \ | |/
| * Fixed get_resources() prototype commentsDmitry Stogov2014-08-211-1/+1
| |
* | fix index typeAnatol Belski2014-08-201-1/+1
| |
* | Merge remote-tracking branch 'php/master'Anatol Belski2014-08-201-0/+54
|\ \ | |/
| * Introduced get_resources() function.Dmitry Stogov2014-08-201-0/+54
| | | | | | | | | | It may be used for debugging and testing to identify resource leaks. Changed ext/standard/tests/http/bug60570.phpt to use this function instead of unsafe attempt to catch resource leaks using get_memory_usage()
* | further fixes on coreAnatol Belski2014-08-161-9/+9
| |
* | first shot on merging the core fro the int64 branchAnatol Belski2014-08-161-34/+30
|/
* Fast parameter parsing APIDmitry Stogov2014-07-111-0/+73
| | | | | | 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)
* code cleanupDmitry Stogov2014-07-081-8/+4
|
* Refactored run_time_cache usage in object handlersDmitry Stogov2014-07-071-1/+1
|
* Wrong expectation in tests (for some reason backtraces contained invlalid ↵Dmitry Stogov2014-07-071-0/+1
| | | | extra frame at the top)
* Simplify call-frame handlingDmitry Stogov2014-07-071-44/+53
|
* Removed EG(active_symbol_table) and use corresponding value from ↵Dmitry Stogov2014-07-041-4/+2
| | | | EG(current_execute_data)
* Removed EG(called_scope) and use corresponding value from ↵Dmitry Stogov2014-07-031-2/+2
| | | | EG(current_execute_data)