Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | | | don't count op_arrays stored in opcache SHM | Dmitry Stogov | 2015-02-20 | 1 | -1/+1 | |
| | | | | ||||||
* | | | | Merge in master | Anthony Ferrara | 2015-02-18 | 1 | -6/+9 | |
|\ \ \ \ | |/ / / | ||||||
| * | | | Made ZEND_ACC_TRAIT a saner value | Guilherme Blanco | 2015-02-12 | 1 | -5/+8 | |
| | | | | | | | | | | | | | | | | CC_TRAIT valued as 0x120 is too magical to be comprehensible by others. | |||||
| * | | | fix data types | Anatol Belski | 2015-02-12 | 1 | -1/+1 | |
| |/ / | ||||||
* | | | Prefix zend_wrong_param_count with _ to discourage use | Andrea Faulds | 2015-02-10 | 1 | -1/+1 | |
| | | | ||||||
* | | | Partial ZPP strictness implementation | Andrea Faulds | 2015-02-10 | 1 | -43/+62 | |
| | | | ||||||
* | | | Forbid scalar type hint names for use, class_alias | Andrea Faulds | 2015-02-10 | 1 | -0/+3 | |
| | | | ||||||
* | | | Scalar type hints with ZPP casting rules | Andrea Faulds | 2015-02-10 | 1 | -0/+1 | |
|/ / | ||||||
* | | Merge branch 'internal-function-return-types' of github.com:reeze/php-src ↵ | Dmitry Stogov | 2015-02-05 | 1 | -0/+19 | |
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | into test * 'internal-function-return-types' of github.com:reeze/php-src: Add load time return type checking to match user land logic Add test function arguments Implemented internal function return types | |||||
| * | | Add load time return type checking to match user land logic | Reeze Xia | 2015-02-05 | 1 | -2/+17 | |
| | | | ||||||
| * | | Implemented internal function return types | Reeze Xia | 2015-02-05 | 1 | -0/+4 | |
| |/ | ||||||
* | | Move zend_object->guards into additional slot of ↵ | Dmitry Stogov | 2015-02-04 | 1 | -0/+4 | |
|/ | | | | zend_object->properties_table[]. As result size of objects without __get/__set/__unset/__isset magic methods is reduced. | |||||
* | Implement return types | Levi Morrison | 2015-01-27 | 1 | -0/+3 | |
| | | | | RFC is documented here: https://wiki.php.net/rfc/return_types | |||||
* | Fixed double free and cleanup | Dmitry Stogov | 2015-01-22 | 1 | -24/+0 | |
| | ||||||
* | zend_read_property() has to provide a holder for return value. | Dmitry Stogov | 2015-01-22 | 1 | -3/+2 | |
| | | | | Previously it was possible that zend_read_property() returned pointer to zval allocated on stack. | |||||
* | Unused parse_arg_object_to_string | Xinchen Hui | 2015-01-20 | 1 | -41/+0 | |
| | ||||||
* | bump year | Xinchen Hui | 2015-01-15 | 1 | -1/+1 | |
| | ||||||
* | Faster sorting algo | Xinchen Hui | 2015-01-14 | 1 | -2/+2 | |
| | ||||||
* | Handle run-time cache for static properties directly in executor. | Dmitry Stogov | 2015-01-13 | 1 | -2/+2 | |
| | | | | Removed cache_slot argument in zend_std_get_static_property() and zend_std_unset_static_property(). | |||||
* | trailing whitespace removal | Stanislav Malyshev | 2015-01-10 | 1 | -18/+18 | |
| | ||||||
* | Fixed #68779 (Incorrect sizeof) | Xinchen Hui | 2015-01-10 | 1 | -2/+2 | |
| | ||||||
* | Make zend_parse_parameters share fast zpp implementation where possible | Andrea Faulds | 2014-12-29 | 1 | -215/+48 | |
| | | | | | | | | | | | | | | 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) | |||||
* | For disabled function, to disable arguments checks, we have to reset ↵ | Dmitry Stogov | 2014-12-24 | 1 | -0/+2 | |
| | | | | num_args and some related flags (in addition to arg_info) | |||||
* | Added new API function 'zend_string* zend_string_tolower(zend_string*)'. | Dmitry Stogov | 2014-12-24 | 1 | -3/+2 | |
| | | | | It simplifies code and avoids unnecessary allocation and copying if string is already in lower case. | |||||
* | Don't count variadic argument in zend_func.common.num_args. This allows ↵ | Dmitry Stogov | 2014-12-22 | 1 | -0/+2 | |
| | | | | faster CALL/RETURN code. | |||||
* | Use "float" and "integer" in typehint and zpp errors | Andrea Faulds | 2014-12-21 | 1 | -9/+9 | |
| | ||||||
* | Merge remote-tracking branch 'origin/master' into native-tls | Anatol Belski | 2014-12-15 | 1 | -1/+0 | |
|\ | | | | | | | | | | | | | | | * origin/master: Save 8 bytes on 64 bits Conflicts: Zend/zend_API.c | |||||
| * | Save 8 bytes on 64 bits | Xinchen Hui | 2014-12-15 | 1 | -1/+0 | |
| | | ||||||
* | | first shot remove TSRMLS_* things | Anatol Belski | 2014-12-13 | 1 | -282/+279 | |
|/ | ||||||
* | Merge branch 'zppFailOnOverflow' | Andrea Faulds | 2014-12-13 | 1 | -14/+18 | |
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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 Faulds | 2014-11-29 | 1 | -2/+2 | |
| | | ||||||
| * | Merge branch 'master' into zppFailOnOverflow | Andrea Faulds | 2014-11-29 | 1 | -6/+6 | |
| |\ | ||||||
| * \ | Merge branch 'master' into zppFailOnOverflow | Andrea Faulds | 2014-11-08 | 1 | -10/+13 | |
| |\ \ | ||||||
| * \ \ | Merge branch 'master' into zppFailOnOverflow | Andrea Faulds | 2014-11-01 | 1 | -129/+129 | |
| |\ \ \ | ||||||
| * | | | | Make zpp fail if NaN passed for int, or out-of-range float for non-capping int | Andrea Faulds | 2014-09-22 | 1 | -14/+18 | |
| | | | | | ||||||
* | | | | | Fixed compilation warnings | Dmitry Stogov | 2014-12-12 | 1 | -2/+2 | |
| | | | | | ||||||
* | | | | | Fix zend_fcall_info_arg*() to use ZVAL_COPY | Michael Wallner | 2014-12-04 | 1 | -2/+2 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As zend_fcall_info_args_clear() calls zval_ptr_dtor() we also have to increase the refcount of refcounted zvals added as params, like it is already done in zend_fcall_info_args_ex(). | |||||
* | | | | | Use zend_string* for op_array->arg_info[]->name and ↵ | Dmitry Stogov | 2014-12-03 | 1 | -1/+1 | |
| |_|_|/ |/| | | | | | | | | | | | op_array->arg_info[]->class_name. For internal functions we still use char*. | |||||
* | | | | Rename EX_VAR_2() into ZEND_CALL_VAR() and EX_VAR_NUM_2() into ↵ | Dmitry Stogov | 2014-11-28 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | ZEND_CALL_VAR_NUM(). | |||||
* | | | | Pack EX(num_args) into EX(This).u2.num_args | Dmitry Stogov | 2014-11-28 | 1 | -5/+5 | |
| |_|/ |/| | | ||||||
* | | | Improved object property access. | Dmitry Stogov | 2014-11-06 | 1 | -10/+13 | |
| |/ |/| | ||||||
* | | Merge branch 'PHP-5.6' | Xinchen Hui | 2014-10-31 | 1 | -12/+6 | |
|\ \ | | | | | | | | | | | | | Conflicts: Zend/zend_API.c | |||||
| * | | Fixed Bug #68104 (Segfault while pre-evaluating a disabled function) | Xinchen Hui | 2014-10-31 | 1 | -9/+6 | |
| | | | ||||||
* | | | fix datatype mismatches | Anatol Belski | 2014-10-24 | 1 | -3/+3 | |
| | | | | | | | | | | | | and convert len args to size_t where the underlaying API uses zend_string | |||||
* | | | fix datatype mismatch warnings | Anatol Belski | 2014-10-24 | 1 | -9/+9 | |
| | | | ||||||
* | | | move key lengths to use size_t as zend_string is used internally anyway | Anatol Belski | 2014-10-23 | 1 | -42/+42 | |
| | | | ||||||
* | | | Optimized property access handlers. Removed EG(std_property_info). | Dmitry Stogov | 2014-10-17 | 1 | -6/+6 | |
| | | | ||||||
* | | | Merge branch 'PHP-5.6' | Anatol Belski | 2014-10-12 | 1 | -1/+1 | |
|\ \ \ | |/ / | | | | | | | | | | * PHP-5.6: DLL export several APIs needed for phpdbg | |||||
| * | | DLL export several APIs needed for phpdbg | Anatol Belski | 2014-10-12 | 1 | -1/+1 | |
| | | | ||||||
* | | | Update get_class_name semantics | Nikita Popov | 2014-10-09 | 1 | -19/+2 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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. |