summaryrefslogtreecommitdiff
path: root/Zend
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* Separate rare used increment/decrement/assign_op of overloaded properies ↵Dmitry Stogov2015-06-033-1212/+601
| | | | into non inlined functions.
* Reorder conditions to check for fast paths firstDmitry Stogov2015-06-032-359/+395
|
* isset() micro-optimisationDmitry Stogov2015-06-032-364/+338
|
* Removed commented codeDmitry Stogov2015-06-032-10/+0
|
* micro-optimizationDmitry Stogov2015-06-033-21/+15
|
* CONCAT optimizationDmitry Stogov2015-06-032-134/+764
|
* Use CG(one_char_string) if possible in bitwise string operationsBob Weinand2015-06-031-8/+44
| | | | emalloc() is not cheap... Also, a good part of bitwise string ops out there are on single bytes.
* Call zend_array_dup() instead of zval_copy_ctor().Dmitry Stogov2015-06-021-3/+4
|
* Avoid useless duplication. Constant values have to be duplicated only for ↵Dmitry Stogov2015-06-022-184/+232
| | | | internal constants in ZTS build, to prevent simultaneous modification of reference counters from different threads.
* Reorder conditions to check for fast paths first.Dmitry Stogov2015-06-013-88/+182
|
* Merge branch 'PHP-5.6'Dmitry Stogov2015-06-011-0/+30
|\ | | | | | | | | * PHP-5.6: Fixed bug #69732 (can induce segmentation fault with basic php code).
| * Merge branch 'PHP-5.5' into PHP-5.6Dmitry Stogov2015-06-013-5/+61
| |\ | | | | | | | | | | | | | | | | | | | | | * PHP-5.5: Fixed bug #69732 (can induce segmentation fault with basic php code). Conflicts: Zend/zend_vm_execute.h
| | * Fixed bug #69732 (can induce segmentation fault with basic php code).Dmitry Stogov2015-06-013-5/+61
| | |
| | * Merge the fix for #69703 to 5.5 per request from JulienKalle Sommer Nielsen2015-05-281-2/+2
| | |
* | | Fixed integer overflow during HashTable size calculationDmitry Stogov2015-06-011-3/+3
| | |
* | | set initialized flag after actual initialization happenedStanislav Malyshev2015-05-311-3/+3
| | |
* | | fix windows version constants initialization with ntsAnatol Belski2015-05-291-3/+3
| | |
* | | Merge branch 'PHP-5.6'Nikita Popov2015-05-292-1/+21
|\ \ \ | |/ / | | | | | | | | | | | | | | | Preserving HAS_RETURN_TYPE for __invoke() here as well. Conflicts: Zend/zend_alloc.c
| * | Preserve VARIADIC flag for Closure::__invoke()Nikita Popov2015-05-292-1/+20
| | | | | | | | | | | | | | | The 13 arguments are for the benefit of PHP 7, where the first twelve use the bitmask.
| * | Shouldn't have been committed, so revertKalle Sommer Nielsen2015-05-281-1902/+1901
| | |
| * | Fixed bug #69703 (Use __builtin_clzl on PowerPC) -- Patch by dja at axtens ↵Kalle Sommer Nielsen2015-05-282-1903/+1904
| | | | | | | | | | | | | | | | | | dot net # Julien, even though 5.5 is still non security mode I don't think we should merge this patch but I leave the choice with you
* | | Remove zend_init_listNikita Popov2015-05-292-16/+1
| | | | | | | | | | | | | | | | | | No longer used - zend_add_to_list already covers this. Also marked zend_add_to_list as static and dropped it from the header.
* | | Drop unnecessary checks for op_array->filenameNikita Popov2015-05-291-22/+8
| | | | | | | | | | | | We always require a filename.
* | | Merge branch 'master' into merge-fastcgiXinchen Hui2015-05-274-2/+46
|\ \ \ | | | | | | | | | | | | | | | | Conflicts: sapi/fpm/fpm/fpm_main.c
| * | | Add test for memory leak with wrong return typeBob Weinand2015-05-273-6/+32
| | | |
| * | | Fix memory leak with return types upon failureBob Weinand2015-05-272-0/+18
| | | | | | | | | | | | | | | | TMP/VAR wasn't being freed in VERIFY_RETURN
| * | | Even fake token better to be in upper caseXinchen Hui2015-05-261-2/+2
| | | |
* | | | Merge branch 'master' into merge-fastcgiXinchen Hui2015-05-2635-863/+2568
|\ \ \ \ | |/ / /
| * | | implicit declaration of function ‘zend_multibyte_yyinput_again’Xinchen Hui2015-05-261-0/+1
| | | |
| * | | Fix tokenizer test due to recent changesBob Weinand2015-05-261-2/+1
| | | |
| * | | Add class to semi_reserved testsBob Weinand2015-05-252-0/+6
| | | |
| * | | updates grammar tests with class members named as method modifiers \cc @bwoebiMárcio Almada2015-05-253-0/+54
| | | |
| * | | Also unreserve T_CLASSBob Weinand2015-05-255-93/+120
| | | |