summaryrefslogtreecommitdiff
path: root/Zend
Commit message (Collapse)AuthorAgeFilesLines
* Update exception error messagesAaron Piotrowski2015-06-142-10/+12
|
* Merge branch 'master' into throwable-interfaceAaron Piotrowski2015-06-1497-6730/+9698
|\ | | | | | | | | | | | | # Conflicts: # Zend/zend_language_scanner.c # Zend/zend_language_scanner.l # ext/simplexml/tests/SimpleXMLElement_xpath.phpt
| * Fix off by one in short_circuiting optimizationBob Weinand2015-06-141-3/+3
| |
| * Simplify the conditionXinchen Hui2015-06-141-10/+5
| |
| * Revert "Revert "Expand optimizations regarding short-circuting a bit""Bob Weinand2015-06-142-17/+45
| | | | | | | | | | | | This reverts commit 3770a5ac666cdd4ff4803743232125948140450b. Fixes the bug which probably made make install fail on travis (It never happened to me that all tests passed, but make install failed...)
| * Revert "Expand optimizations regarding short-circuting a bit"Xinchen Hui2015-06-142-47/+19
| | | | | | | | | | | | This break the CI (build error) This reverts commit 3cfa58367b1b85d346d9be6cf9ae116c63571247.
| * Expand optimizations regarding short-circuting a bitBob Weinand2015-06-142-19/+47
| |
| * Fix short-circuting (bug #69825)Bob Weinand2015-06-142-1/+34
| |
| * Fix bug #69814 Enabling php_curl, php_mysqli, and php_openssl causes php-cgi ↵Anatol Belski2015-06-131-0/+8
| | | | | | | | to crash
| * Revert "We are allowed to break ABI now..."Xinchen Hui2015-06-131-11/+11
| | | | | | | | This reverts commit 30a8000ca11c719f1807c346908b3a4e8537dbbe.
| * We are allowed to break ABI now...Xinchen Hui2015-06-131-11/+11
| |
| * typoXinchen Hui2015-06-131-2/+2
| |
| * Merge branch 'master' of git.php.net:php-srcXinchen Hui2015-06-135-3/+16
| |\
| | * Cache the class_name typehint key in arg_infoBob Weinand2015-06-125-3/+16
| | | | | | | | | | | | This leads to up to 2% improvement on one tested real world application by not having to always recalculate the lowercased string and its hash
| * | Fixed Bug #69761 (Serialization of anonymous classes should be prevented)Xinchen Hui2015-06-134-34/+49
| |/ | | | | | | | | | | And also cleanup anonymous class compiling, it make no sense prefix a namespace to anonymous class name. and it is always lowcased and interned string.
| * Fixed bug #69805 (null ptr deref and seg fault in zend_resolve_class_name)Xinchen Hui2015-06-122-2/+13
| |
| * Get rid of more ZVAL_ZVAL() macrosDmitry Stogov2015-06-122-6/+22
| |
| * Avoid zval duplication in ZVAL_ZVAL() macro (it was necessary only in few ↵Dmitry Stogov2015-06-125-36/+26
| | | | | | | | | | | | places). Switch from ZVAL_ZVAL() to simpler macros where possible (it makes sense to review remaining places)
| * Make convert_to_* safe with rc>1Nikita Popov2015-06-116-28/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | This only involves switching zval_dtor to zval_ptr_dtor for arrays and making the convert_to_object for arrays a bit more generic. All the other changes outside zend_operators.c just make use of this new ability (use COPY instead of DUP). What's still missing: Proper references handling. I've seen many convert_to* calls that will break when a reference is used. Also fixes bug #69788.
| * Merge branch 'PHP-5.6'Nikita Popov2015-06-112-1/+31
| |\ | | | | | | | | | | | | Conflicts: Zend/zend_generators.c
| | * Fix bug #69740Nikita Popov2015-06-112-0/+31
| | |
| * | Fixed internal class flag restoreXinchen Hui2015-06-111-0/+1
| | |
| * | Compile-time constant foldingDmitry Stogov2015-06-111-3/+30
| | |
| * | fix bad formatted "undefined offset" notice when key is negativeMárcio Almada2015-06-102-2/+23
| | |
| * | Fetch operands of opceodes for binary operators in certain order (from left ↵Dmitry Stogov2015-06-102-382/+496
| | | | | | | | | | | | to right).
| * | Merge branch 'PHP-5.6'Anatol Belski2015-06-101-1/+1
| |\ \ | | |/ | | | | | | | | | * PHP-5.6: regenerated the ini scanner
| | * Merge branch 'PHP-5.5' into PHP-5.6Anatol Belski2015-06-101-1/+1
| | |\ | | | | | | | | | | | | | | | | * PHP-5.5: regenerated the ini scanner
| | | * regenerated the ini scannerAnatol Belski2015-06-101-1/+1
| | | | | | | | | | | | | | | | follow up fix for bug #69551
| * | | Merge branch 'PHP-5.6'Anatol Belski2015-06-102-1/+17
| |\ \ \ | | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | * PHP-5.6: updated NEWS updated NEWS fixed bug, where a linebreak immediately after an opening quote of a value caused a segfault made failing test more meaningful added failing test
| | * | Merge branch 'PHP-5.5' into PHP-5.6Anatol Belski2015-06-102-1/+17
| | |\ \ | | | |/ | | | | | | | | | | | | | | | | | | | | | | | | * PHP-5.5: updated NEWS fixed bug, where a linebreak immediately after an opening quote of a value caused a segfault made failing test more meaningful added failing test
| | | * fixed bug, where a linebreak immediately after an opening quote of a value ↵Christoph M. Becker2015-06-101-1/+1
| | | | | | | | | | | | | | | | caused a segfault
| | | * made failing test more meaningfulChristoph M. Becker2015-06-101-6/+11
| | | |
| | | * added failing testChristoph M. Becker2015-06-101-0/+11
| | | |
| * | | Also reflects the case changeXinchen Hui2015-06-081-1/+1
| | | |
| * | | Fixed bug #69767 (Default parameter value with wrong type segfaults)Xinchen Hui2015-06-082-1/+10
| | | |
| * | | Use better zend_hash_* functionsDmitry Stogov2015-06-051-0/+9
| | | |
| * | | Fixed incorrect ZEND_FILE_LINE_CC usageDmitry Stogov2015-06-051-10/+7
| | | |
| * | | Improve the fix for bug #69756Xinchen Hui2015-06-052-3/+4
| | | |
| * | | Fixed bug #69756 (Fatal error: Nesting level too deep - recursive ↵Dmitry Stogov2015-06-052-1/+13
| | | | | | | | | | | | | | | | dependency? with ===)
| * | | Merge branch 'master' of git.php.net:php-srcXinchen Hui2015-06-055-2278/+3158
| |\ \ \
| | * | | Delay checks for undefined CV variables after checks for fast paths.Dmitry Stogov2015-06-054-889/+1822
| | | | |
| | * | | Convert "switch" into series of "if". This allows better fast-path ↵Dmitry Stogov2015-06-042-817/+736
| | | | | | | | | | | | | | | | | | | | placement, additional specialization and makes final code less.
| | * | | Avoid useless copying and duplicationDmitry Stogov2015-06-042-1018/+1046
| | | | |
| | * | | Specialize out useless checks. Only IS_VAR may be EG(error).Dmitry Stogov2015-06-042-9/+9
| | | | |
| | * | | fix bitwise object operationsBob Weinand2015-06-041-2/+2
| | | | |
| * | | | Fixed bug #69758 (Item added to array not being removed by array_pop/shift)Xinchen Hui2015-06-052-1/+28
| |/ / /
| * | | Fixed bug #69755 (segfault in ZEND_CONCAT_SPEC_TMPVAR_CONST_HANDLER)Dmitry Stogov2015-06-042-0/+17
| | | |
| * | | Fix Bug #69754 (Compile failure with ::class in array)Bob Weinand2015-06-032-2/+31
| | | |
| * | | Removed useless code (there is nothing to free for string offsets).Dmitry Stogov2015-06-032-250/+0
| | | |
| * | | Removed dead code (IS_CONST operand can't be IS_OBJECT)Dmitry Stogov2015-06-032-39/+56
| | | |