summaryrefslogtreecommitdiff
path: root/Zend/zend_operators.c
Commit message (Expand)AuthorAgeFilesLines
* Optimized object conversion to array without rebulding properties HashTableDmitry Stogov2021-03-011-0/+7
* Improve basename(). Avoid calling mblen() for ASCII compatible locales.Dmitry Stogov2021-02-191-3/+84
* Delref only after successful allocationNikita Popov2021-02-161-1/+3
* Replace zend_bool uses with boolNikita Popov2021-01-151-15/+15
* Remove the convert_to_long_base functionNikita Popov2021-01-151-13/+1
* Remove zend_locale_sprintf_double()Nikita Popov2021-01-141-9/+0
* Merge branch 'PHP-7.4' into PHP-8.0Nikita Popov2020-10-121-1/+1
|\
| * Merge branch 'PHP-7.3' into PHP-7.4Nikita Popov2020-10-121-1/+1
| |\
| | * Detect self-addition of array more accuratelyNikita Popov2020-10-121-1/+1
* | | Return correct result code for division by zeroNikita Popov2020-10-021-11/+12
* | | Throw warning for failed object to int/float conversionNikita Popov2020-09-211-1/+1
* | | Convert Division by 0 warnings to Error per the Engine Warning RFCGeorge Peter Banyard2020-09-141-9/+10
* | | Move custom type checks to ZPPMáté Kocsis2020-09-021-1/+1
* | | Merge branch 'PHP-7.4'Nikita Popov2020-08-311-0/+3
|\ \ \ | |/ /
| * | Merge branch 'PHP-7.3' into PHP-7.4Nikita Popov2020-08-311-0/+3
| |\ \ | | |/
| | * Fix leak on assign concat of array and empty stringNikita Popov2020-08-311-0/+3
* | | Improve type declarations for Zend APIsGeorge Peter Banyard2020-08-281-42/+43
* | | Implement 'Saner Numeric Strings' RFC:George Peter Banyard2020-07-291-31/+40
* | | Permit trailing whitespace in numeric stringsAndrea Faulds2020-07-291-4/+11
* | | Improved number to string comparison semanticsNikita Popov2020-07-221-0/+69
* | | Use ZEND_UNREACHABLE() instead of ZEND_ASSERT(0)Christoph M. Becker2020-06-161-1/+1
* | | Add helper APIs for maybe-interned string creationtwosee2020-06-081-6/+6
* | | Use zend_zval_type_name() API where possibleNikita Popov2020-05-131-5/+4
* | | Fix [-Wundef] warning in Zend folderGeorge Peter Banyard2020-05-121-2/+2
* | | Drop multi_convert_* APIsNikita Popov2020-05-121-48/+0
* | | Make float to string casts locale-independentMáté Kocsis2020-05-081-17/+3
* | | Revert "Move declaration at top of the block"Nikita Popov2020-05-061-17/+15
* | | Move declaration at top of the blockXinchen Hui2020-05-061-15/+17
* | | Make numeric operations on resources, arrays and objects type errorsNikita Popov2020-05-051-58/+130
* | | Perform isupper check using sse2 as wellNikita Popov2020-05-041-11/+42
* | | Folder markXinchen Hui2020-04-281-6/+10
* | | Also zend_str_tolower_dup_exXinchen Hui2020-04-281-6/+2
* | | Remove unnecessary register qualifierXinchen Hui2020-04-271-1/+1
* | | SSE2 str_tolowerXinchen Hui2020-04-271-23/+37
* | | Avoid control flow warningNikita Popov2020-04-021-0/+5
* | | Improve "unsupported operands" errorNikita Popov2020-04-011-15/+15
* | | Remove op_func from TRY_BINARY_OP1 macroNikita Popov2020-04-011-15/+42
* | | Refactor operator implementationsNikita Popov2020-03-311-296/+288
* | | Remove unused argument form convert_object_to_type()Nikita Popov2020-03-311-8/+8
* | | Clean up silent/noisy flag in convert_to_numberNikita Popov2020-03-311-22/+22
* | | Make cast_object handler requiredNikita Popov2020-03-311-25/+15
* | | Report object cast failures internallyNikita Popov2020-03-311-1/+1
* | | Throw "Unsupported operand types" error when using ** on arraysNikita Popov2019-10-291-27/+12
* | | Optimize instanceof_functionNikita Popov2019-10-251-34/+30
* | | Merge branch 'PHP-7.4'Nikita Popov2019-10-251-1/+1
|\ \ \ | |/ /
| * | Remove recursive check from instanceof_interfaceNikita Popov2019-10-251-1/+1
* | | Merge branch 'PHP-7.4'Nikita Popov2019-10-241-3/+3
|\ \ \ | |/ /
| * | Optimize instanceof_class/interfaceNikita Popov2019-10-241-3/+3
* | | Merge branch 'PHP-7.4'Nikita Popov2019-10-241-28/+7
|\ \ \ | |/ /
| * | Clean up and clarify instanceof_function_ex()Nikita Popov2019-10-241-28/+7