summaryrefslogtreecommitdiff
path: root/Zend/zend_API.h
Commit message (Collapse)AuthorAgeFilesLines
...
* bump yearXinchen Hui2015-01-151-1/+1
|
* trailing whitespace removalStanislav Malyshev2015-01-101-1/+1
|
* Make zend_parse_parameters share fast zpp implementation where possibleAndrea Faulds2014-12-291-46/+46
| | | | | | | | | | | | | | Rename shared implementation functions and build them unconditionally Don't fail on empty path for zend_parse_arg_path Update type names Fix behaviour of by-reference "z" Make 'o' use zend_parse_arg_object Fix NULL string check in zend_parse_arg_path(_str)
* Micro optimaztion (yeah, I know compiler supposed to do that)Xinchen Hui2014-12-221-2/+2
|
* Use "float" and "integer" in typehint and zpp errorsAndrea Faulds2014-12-211-2/+2
|
* first shot remove TSRMLS_* thingsAnatol Belski2014-12-131-158/+158
|
* Merge branch 'zppFailOnOverflow'Andrea Faulds2014-12-131-8/+19
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * zppFailOnOverflow: Fix MySQLi tests Fixed gd test Refactor ZEND_LONG_MAX/MIN checks into ZEND_DOUBLE_FITS_LONG() Fixed copy-and-paste error Fix more 32-bit tests Skip buncha tests on 32-bit skip simplexml skip posix 32-bit skip tests on 32-bit Fixes simplexml test Fixes posix tests Fixes iconv tests Marked tests as 32-bit Fixed more 32-bit tests Fixed some 32-bit tests Mark said ext/date tests as 32-bit only Fixed ext/date tests broken by zpp error on overflow Fixed broken tests Make zpp fail if NaN passed for int, or out-of-range float for non-capping int Conflicts: ext/date/tests/getdate_variation7.phpt ext/date/tests/localtime_variation3.phpt
| * Refactor ZEND_LONG_MAX/MIN checks into ZEND_DOUBLE_FITS_LONG()Andrea Faulds2014-11-291-2/+2
| |
| * Fixed copy-and-paste errorAndrea Faulds2014-11-291-1/+1
| |
| * Merge branch 'master' into zppFailOnOverflowAndrea Faulds2014-11-291-3/+3
| |\
| * \ Merge branch 'master' into zppFailOnOverflowAndrea Faulds2014-11-011-78/+61
| |\ \
| * | | Make zpp fail if NaN passed for int, or out-of-range float for non-capping intAndrea Faulds2014-09-221-8/+19
| | | |
* | | | Fixed compilation warningsDmitry Stogov2014-12-121-1/+1
| | | |
* | | | Use zend_string* for op_array->arg_info[]->name and ↵Dmitry Stogov2014-12-031-9/+9
| |_|/ |/| | | | | | | | op_array->arg_info[]->class_name. For internal functions we still use char*.
* | | Pack EX(num_args) into EX(This).u2.num_argsDmitry Stogov2014-11-281-3/+3
| |/ |/|
* | fix datatype mismatchesAnatol Belski2014-10-241-3/+3
| | | | | | | | and convert len args to size_t where the underlaying API uses zend_string
* | move key lengths to use size_t as zend_string is used internally anywayAnatol Belski2014-10-231-66/+66
| |
* | fix several datatype mismatchesAnatol Belski2014-10-221-10/+10
| |
* | all the key_len use uint, fix the warning when using strlen on 64 bitAnatol Belski2014-10-221-9/+9
| |
* | Fix procedural finfo calls in methodsNikita Popov2014-10-161-0/+1
| | | | | | | | getThis() will return the $this of the calling method.
* | Merge branch 'PHP-5.6'Anatol Belski2014-10-121-1/+1
|\ \ | | | | | | | | | | | | * PHP-5.6: DLL export several APIs needed for phpdbg
| * | DLL export several APIs needed for phpdbgAnatol Belski2014-10-121-1/+1
| | |
* | | Update get_class_name semanticsNikita Popov2014-10-091-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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-1/+0
| | |
* | | Replaced EG(This) and EX(object) with EX(This).Dmitry Stogov2014-10-031-25/+9
| |/ |/| | | | | Internal functions now recieves zend_execute_data as the first argument.
* | fix conditionAnatol Belski2014-09-131-1/+1
| | | | | | | | | | | | | | A char array like val[1] would always be valid when checking like !val. Probably better were to check for ->len, but actually ->val[0] is fine as the actual zend_string should have been initalized before.
* | reduce the struct size by 8 byte on 64 bitAnatol Belski2014-09-121-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
| |
* | master renames phase 3Anatol Belski2014-08-251-8/+8
| |
* | master renames phase 2Anatol Belski2014-08-251-9/+9
| |
* | master renames phase 1Anatol Belski2014-08-251-54/+54
| |
* | Merge remote-tracking branch 'php/master'Anatol Belski2014-08-201-0/+1
|\ \
| * | Fixed ext/pdo_*/tests/pdo_005.phpt tests failureDmitry Stogov2014-08-201-0/+1
| | |
* | | fix typoAnatol Belski2014-08-181-1/+1
| | |
* | | renamed _z_param_longAnatol Belski2014-08-181-3/+3
| | |
* | | Merge remote-tracking branch '64bit_ng/master'Anatol Belski2014-08-181-54/+54
|\ \ \ | |/ / |/| | | | | | | | Conflicts: Zend/zend_API.h
| * | some more pure naming replacementsAnatol Belski2014-08-171-6/+6
| | |
| * | several fixes -Anatol Belski2014-08-161-1/+1
| | | | | | | | | | | | | | | | | | - param parsing Z_PARAM_STR vs Z_PARAM_STRING - some functions for new params - etc
| * | first shot on merging the core fro the int64 branchAnatol Belski2014-08-161-49/+49
| | |
* | | Fixed parameter parsingDmitry Stogov2014-08-181-3/+3
|/ /
* | cleanupXinchen Hui2014-08-141-0/+1
| |
* | Fixed compilation warnings about unused labelsDmitry Stogov2014-08-111-124/+136
| |
* | Fixed ZTS buildDmitry Stogov2014-07-141-28/+28
| |
* | Fast parameter parsing APIDmitry Stogov2014-07-111-0/+604
| | | | | | | | | | | | 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)
* | Partial fix that allows internal constructors to set $this to null.Dmitry Stogov2014-07-091-0/+21
| | | | | | | | | | | | | | The address of $this passed to drectly called internal constructor in execute_data->return_value. Internal constructors should use ZEND_CTOR_MAKE_NULL() macro (insted of previous ZEND_NULL(EG(This))) to do the work. This patch doesn't fix the problem for indirectly called constructors. e.g. parant::__construct().
* | Removed EG(active_symbol_table) and use corresponding value from ↵Dmitry Stogov2014-07-041-1/+1
| | | | | | | | EG(current_execute_data)
* | Fixed _zend_get_parameters_arrayXinchen Hui2014-06-251-2/+1
| | | | | | | | | | it should not decrease the refcount (spotted by register_shutdown_function in ext/mysqli/tests/bug49442.phpt)
* | Avoid useless mergeDmitry Stogov2014-06-041-1/+1
| |
* | ext/soap support for phpng (incomplete - just compilable)Dmitry Stogov2014-05-151-0/+2
| |