Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Bump year | Xinchen Hui | 2014-01-03 | 1 | -1/+1 |
| | |||||
* | Fixed bug #66252 (Problems in AST evaluation invalidating valid parent:: ↵ | Dmitry Stogov | 2013-12-10 | 1 | -2/+2 |
| | | | | reference. Constant expessions have to be evaluated in context of defining class). | ||||
* | Merge branch 'PHP-5.5' into PHP-5.6 | Dmitry Stogov | 2013-11-29 | 1 | -0/+8 |
|\ | | | | | | | | | | | | | | | * PHP-5.5: Added validation of class names in the autoload process Conflicts: NEWS | ||||
| * | Merge branch 'PHP-5.4' into PHP-5.5 | Dmitry Stogov | 2013-11-29 | 1 | -0/+8 |
| |\ | | | | | | | | | | | | | * PHP-5.4: Added validation of class names in the autoload process | ||||
| | * | Added validation of class names in the autoload process | Dmitry Stogov | 2013-11-29 | 1 | -0/+8 |
| | | | |||||
* | | | Constant expressions refactoring | Dmitry Stogov | 2013-11-06 | 1 | -173/+168 |
| | | | |||||
* | | | converted several switches to ifs and made more opcache friendly | Bob Weinand | 2013-11-01 | 1 | -4/+3 |
| | | | |||||
* | | | Fatal error about self referencing constants fixed | Bob Weinand | 2013-10-31 | 1 | -2/+0 |
| | | | |||||
* | | | Fixed mem leaks, added tests and ternary operator | Bob Weinand | 2013-10-31 | 1 | -1/+1 |
| | | | |||||
* | | | Working commit for constant scalar expressions (with constants). | Bob Weinand | 2013-10-31 | 1 | -157/+177 |
| | | | | | | | | | | | | Tests will follow. | ||||
* | | | Save a TSRMLS_FETCH() for zval_ptr_dtor in executor | Nikita Popov | 2013-09-14 | 1 | -1/+2 |
| | | | | | | | | | | | | This gives me about 9% improvement on Zend/bench.php for a zts build. | ||||
* | | | Provide more macros for handling of interned strings | Nikita Popov | 2013-09-13 | 1 | -5/+5 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * str_erealloc behaves like erealloc for normal strings, but will use emalloc+memcpy for interned strings. * str_estrndup behaves like estrndup for normal strings, but will not copy interned strings. * str_strndup behaves like zend_strndup for normal strings, but will not copy interned strings. * str_efree_rel behaves like efree_rel for normal strings, but will not free interned strings. * str_hash will return INTERNED_HASH for interned strings and compute it using zend_hash_func for normal strings. | ||||
* | | | Always pass return_value_ptr to internal functions | Nikita Popov | 2013-08-31 | 1 | -2/+2 |
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previous some places passed return_value_ptr only if the function returned by reference. Now return_value_ptr is always set, even for functions returning by-value. This allows you to return zvals without copying their contents. For this purpose two new macros RETVAL_ZVAL_FAST and RETURN_ZVAL_FAST are added: RETVAL_ZVAL_FAST(zv); /* Analog to RETVAL_ZVAL(zv, 1, 0) */ RETURN_ZVAL_FAST(zv); /* Analog to RETURN_ZVAL(zv, 1, 0) */ These macros behave similarly to the non-FAST versions with copy=1 and dtor=0, with the difference that the FAST versions will try return the zval without copying by utilizing return_value_ptr. | ||||
* | | Merge branch 'PHP-5.4' into PHP-5.5 | Stanislav Malyshev | 2013-08-04 | 1 | -1/+1 |
|\ \ | |/ | | | | | | | | | | | | | * PHP-5.4: non living code related typo fixes Conflicts: Zend/zend_compile.c | ||||
| * | non living code related typo fixes | Veres Lajos | 2013-08-04 | 1 | -1/+1 |
| | | |||||
* | | Merge branch 'PHP-5.4' into PHP-5.5 | Xinchen Hui | 2013-06-05 | 1 | -4/+2 |
|\ \ | |/ | |||||
| * | Merge branch 'PHP-5.3' into PHP-5.4 | Xinchen Hui | 2013-06-05 | 1 | -4/+2 |
| |\ | |||||
| | * | Fixed bug #64960 (Segfault in gc_zval_possible_root) | Xinchen Hui | 2013-06-05 | 1 | -4/+2 |
| | | | |||||
| | * | Happy New Year | Xinchen Hui | 2013-01-01 | 1 | -1/+1 |
| | | | |||||
| | * | Typo when merging from trunk | Xinchen Hui | 2012-03-11 | 1 | -1/+1 |
| | | | |||||
| | * | Fixed bug #61273 (call_user_func_array with more than 16333 arguments leaks ↵ | Xinchen Hui | 2012-03-11 | 1 | -1/+1 |
| | | | | | | | | | | | | / crashes) | ||||
| | * | - Year++ | Felipe Pena | 2012-01-01 | 1 | -1/+1 |
| | | | |||||
| | * | Fixed bug #60138 (GC crash with referenced array in RecursiveArrayIterator) | Dmitry Stogov | 2011-11-18 | 1 | -4/+5 |
| | | | |||||
| | * | Fixed bug #54367 (Use of closure causes problem in ArrayAccess) | Dmitry Stogov | 2011-05-11 | 1 | -9/+11 |
| | | | |||||
| | * | Fixed bug #54268 (Double free when destroy_zend_class fails) | Dmitry Stogov | 2011-04-15 | 1 | -0/+2 |
| | | | |||||
| | * | - Year++ | Felipe Pena | 2011-01-01 | 1 | -1/+1 |
| | | | |||||
| | * | Fixed bug #52939 (zend_call_function does not respect ZEND_SEND_PREFER_REF) | Dmitry Stogov | 2010-10-13 | 1 | -1/+2 |
| | | | |||||
| | * | - Fixed bug #51905 (ReflectionParameter fails if default value is an array ↵ | Felipe Pena | 2010-05-26 | 1 | -1/+13 |
| | | | | | | | | | | | | with an access to self::) | ||||
| | * | fix #51394 - try harder to find script lineno when exception happens | Stanislav Malyshev | 2010-04-01 | 1 | -0/+4 |
| | | | |||||
* | | | Merge branch 'PHP-5.4' into PHP-5.5 | Dmitry Stogov | 2013-03-28 | 1 | -1/+1 |
|\ \ \ | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | * PHP-5.4: Fixed bug #64529 (Ran out of opcode space) Conflicts: NEWS Zend/zend_execute_API.c Zend/zend_language_scanner.c Zend/zend_language_scanner_defs.h | ||||
| * | | Fixed bug #64529 (Ran out of opcode space) | Dmitry Stogov | 2013-03-28 | 1 | -1/+1 |
| | | | |||||
| * | | Happy New Year | Xinchen Hui | 2013-01-01 | 1 | -1/+1 |
| | | | |||||
| * | | Fixed bug #61273 (call_user_func_array with more than 16333 arguments leaks ↵ | Xinchen Hui | 2012-03-11 | 1 | -1/+1 |
| | | | | | | | | | | | | / crashes) | ||||
| * | | MFH: Fixed bug #60978 (exit code incorrect) | Xinchen Hui | 2012-03-02 | 1 | -1/+7 |
| | | | |||||
| * | | Revert -r319102 and -r322922 in 5.4 branch since they introduce #60978 | Xinchen Hui | 2012-02-08 | 1 | -6/+2 |
| | | | | | | | | | | | | | | | | | | Fixed #60978 in trunk without reverting previous fix #see http://news.php.net/php.internals/57789 | ||||
| * | | - Reinstated correct return values after David's fix for #60218. | Derick Rethans | 2012-01-29 | 1 | -2/+4 |
| | | | |||||
| * | | Improved traits implementation. Now to support __CLASS__ constant in traits ↵ | Dmitry Stogov | 2012-01-17 | 1 | -4/+4 |
| | | | | | | | | | | | | php doesn't have to copy the complete compiled method, but can reuse the same code. The resolution of __CLASS__ constants in methods defined in traits are delayed till run-time. This approach also made possible to use __CLASS__ constant as default value for traits properties and method arguments. | ||||
| * | | - Year++ | Felipe Pena | 2012-01-01 | 1 | -1/+1 |
| | | | |||||
| * | | Fix #60218 (instantiating unknown class leads to memory leak in cli) | David Soria Parra | 2011-11-12 | 1 | -1/+3 |
| | | | |||||
| * | | Improved ternary operator performance when returning arrays | Arnaud Le Blanc | 2011-10-18 | 1 | -0/+1 |
| | | | |||||
| * | | Fixed ZE specific compile warnings (Bug #55629) | Dmitry Stogov | 2011-09-13 | 1 | -11/+12 |
| | | | |||||
| * | | - fix build when no zend signal support | Pierre Joye | 2011-09-08 | 1 | -0/+2 |
| | | | |||||
| * | | Make timeouts work again for shutdown functions. | Rasmus Lerdorf | 2011-09-07 | 1 | -0/+7 |
| | | | | | | | | | | | | | | | Fixes the faling lang/045 test | ||||
| * | | Since we have fci_cache = &fci_cache_local inside that block | Rasmus Lerdorf | 2011-08-07 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | and fci_cache is then later used outside the block, fci_cache_local can't be block-scoped here | ||||
| * | | Zend Signal Handling | Ilia Alshanetsky | 2011-06-22 | 1 | -13/+15 |
| | | | |||||
* | | | Happy New Year | Xinchen Hui | 2013-01-01 | 1 | -1/+1 |
| | | | |||||
* | | | Removed unnecessary checks | Dmitry Stogov | 2012-12-13 | 1 | -2/+2 |
| | | | |||||
* | | | Removed redundand checks from release build | Dmitry Stogov | 2012-12-13 | 1 | -21/+1 |
| | | | |||||
* | | | Optimized access to temporary and compiled VM variables | Dmitry Stogov | 2012-12-04 | 1 | -9/+9 |
| | | | |||||
* | | | . The VM stacks for passing function arguments and syntaticaly nested calls ↵ | Dmitry Stogov | 2012-11-30 | 1 | -8/+6 |
| | | | | | | | | | | | | | | | | | | were merged into a single stack. The stack size needed for op_array execution is calculated at compile time and preallocated at once. As result all the stack push operatins don't require checks for stack overflow any more. . Generators implementation was improved using the new VM stack. Now it's a bit more clear and faster. |