Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Update copyright headers to 2017 | Sammy Kaye Powers | 2017-01-02 | 1 | -1/+1 |
| | |||||
* | bump year which is missed in rev 49493a2 | Xinchen Hui | 2016-01-02 | 1 | -1/+1 |
| | |||||
* | bump year | Xinchen Hui | 2015-01-15 | 1 | -1/+1 |
| | |||||
* | trailing whitespace removal | Stanislav Malyshev | 2015-01-10 | 1 | -1/+1 |
| | |||||
* | Changed "inline" into "zend_always_inline" | Dmitry Stogov | 2014-09-18 | 1 | -1/+1 |
| | |||||
* | Bump year | Xinchen Hui | 2014-01-03 | 1 | -1/+1 |
| | |||||
* | Happy New Year | Xinchen Hui | 2013-01-01 | 1 | -1/+1 |
| | |||||
* | . The VM stacks for passing function arguments and syntaticaly nested calls ↵ | Dmitry Stogov | 2012-11-30 | 1 | -2/+0 |
| | | | | | | 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. | ||||
* | Fixed bug #63132 | Nikita Popov | 2012-09-22 | 1 | -0/+2 |
| | | | | | | | | | | | | | | EG(arg_types_stack) is now also backed up when generators are used. This allows the use of yield in nested method calls. This commit adds two new functions to the zend_ptr_stack API: zend_ptr_stack_push_from_memory zend_ptr_stack_pop_into_memory both taking the following arguments: zend_ptr_stack *stack, int count, void **pointers | ||||
* | Fix lexing of nested heredoc strings in token_get_all() | Nikita Popov | 2012-03-31 | 1 | -0/+5 |
| | | | | | | | | | | | | | | | | | | | | | | | | | This fixes bug #60097. Before two global variables CG(heredoc) and CG(heredoc_len) were used to track the current heredoc label. In order to support nested heredoc strings the *previous* heredoc label was assigned as the token value of T_START_HEREDOC and the language_parser.y assigned that to CG(heredoc). This created a dependency of the lexer on the parser. Thus the token_get_all() function, which accesses the lexer directly without also running the parser, was not able to tokenize nested heredoc strings (and leaked memory). Same applies for the source-code highlighting functions. The new approach is to maintain a heredoc_label_stack in the lexer, which contains all active heredoc labels. As it is no longer required, T_START_HEREDOC and T_END_HEREDOC now don't carry a token value anymore. In order to make the work with zend_ptr_stack in this context more convenient I added a new function zend_ptr_stack_top(), which retrieves the top element of the stack (similar to zend_stack_top()). | ||||
* | - Year++ | Felipe Pena | 2012-01-01 | 1 | -1/+1 |
| | |||||
* | - Year++ | Felipe Pena | 2011-01-01 | 1 | -1/+1 |
| | |||||
* | zend_ptr_stack allocation is delayed before the actual usage | Dmitry Stogov | 2010-07-09 | 1 | -2/+3 |
| | |||||
* | Added a number of small performance tweaks and optimizations | Dmitry Stogov | 2010-04-20 | 1 | -6/+6 |
| | | | | | | | . ZEND_RECV now always has IS_CV as its result . ZEND_CATCH now has to be used only with constant class names . ZEND_FETCH_DIM_? may fetch array and dimension operans in a different order | ||||
* | sed -i "s#1998-2009#1998-2010#g" **/*.c **/*.h **/*.php | Sebastian Bergmann | 2010-01-05 | 1 | -1/+1 |
| | |||||
* | MFH: better fix for #48409 , #48428 , #48228 | Arnaud Le Blanc | 2009-06-05 | 1 | -2/+2 |
| | |||||
* | MFH: better fix for #48409 , #48428 , #48228 | Arnaud Le Blanc | 2009-06-01 | 1 | -2/+2 |
| | |||||
* | MFH: Bump copyright year, 3 of 3. | Sebastian Bergmann | 2008-12-31 | 1 | -1/+1 |
| | |||||
* | MFH: Bump copyright year, 2 of 2. | Sebastian Bergmann | 2007-12-31 | 1 | -1/+1 |
| | |||||
* | - MFH: Allow persistent zent_ptr_stacks (patch by Andrey Hristov) | Johannes Schlüter | 2007-11-09 | 1 | -1/+3 |
| | |||||
* | MFH: Bump year. | Sebastian Bergmann | 2007-01-01 | 1 | -1/+1 |
| | |||||
* | - Update copyright notices to 2006 | Andi Gutmans | 2006-01-04 | 1 | -1/+1 |
| | |||||
* | Fixed bug #31177 (menory leaks and corruption because of incorrect refcounting) | Dmitry Stogov | 2005-10-20 | 1 | -1/+8 |
| | |||||
* | Bump up the year | foobar | 2005-08-03 | 1 | -1/+1 |
| | |||||
* | - More ptr_stack optimizations and cleanups | Andi Gutmans | 2004-07-30 | 1 | -25/+29 |
| | |||||
* | - Improve performance by inlining zend_ptr_stack_n_push(). var_args can | Andi Gutmans | 2004-07-30 | 1 | -0/+40 |
| | | | | | usually not be inlined by compilers. | ||||
* | wrap ZEND_API prototypes into BEGIN_EXTERN_C/END_EXTERN_C | Hartmut Holzgraefe | 2004-02-18 | 1 | -0/+2 |
| | | | | | for C++ extension support | ||||
* | - Happy new year and PHP 5 for rest of the files too.. | foobar | 2004-01-08 | 1 | -1/+1 |
| | | | | | # Should the LICENSE and Zend/LICENSE dates be updated too? | ||||
* | updating license information in the headers. | James Cox | 2003-06-10 | 1 | -1/+1 |
| | |||||
* | - Added some missing CVS $Id$ tags, headers and footers. | foobar | 2003-02-01 | 1 | -1/+9 |
| | |||||
* | Bump year. | Sebastian Bergmann | 2002-12-31 | 1 | -1/+1 |
| | |||||
* | Happy New Year. | Sebastian Bergmann | 2002-01-06 | 1 | -1/+1 |
| | |||||
* | Update headers. | Sebastian Bergmann | 2001-12-11 | 1 | -2/+2 |
| | |||||
* | Remove the last couple of bogus inlines | Zeev Suraski | 2001-07-11 | 1 | -2/+17 |
| | |||||
* | - Update copyright year | Andi Gutmans | 2001-02-26 | 1 | -1/+1 |
| | |||||
* | Change header protection macros to conform to standard. | Sascha Schumann | 2000-07-02 | 1 | -3/+3 |
| | | | | | | | | | Draft 3 of IEEE 1003.1 200x, "2.2 The Compilation Environment" All identifiers that begin with an underscore and either an uppercase letter or another underscore are always reserved for any use by the implementation. | ||||
* | - Add restore_error_handler() | Zeev Suraski | 2000-06-17 | 1 | -1/+2 |
| | | | | | error_handler's are now stored in a stack | ||||
* | It's official now... | Zeev Suraski | 2000-03-06 | 1 | -4/+4 |
| | |||||
* | (c) patch | Zeev Suraski | 2000-02-19 | 1 | -1/+1 |
| | |||||
* | inline functions cannot accept varargs | Zeev Suraski | 1999-12-25 | 1 | -2/+2 |
| | |||||
* | - Add ptr_stack_n_{push,pop} in order to speed up function calls a bit. | Andi Gutmans | 1999-07-30 | 1 | -1/+3 |
| | | | | | | There seems to be no reason for stack->top in the ptr_stack except for when realloc()'in the stack. I think I'll remove it. | ||||
* | 0.91 update | Zeev Suraski | 1999-07-19 | 1 | -2/+2 |
| | |||||
* | License update | Zeev Suraski | 1999-07-16 | 1 | -4/+7 |
| | |||||
* | * Add struct name to all typedef's so that they can be debugged with MSVC | Zeev Suraski | 1999-05-22 | 1 | -1/+1 |
| | | | | | | | | | | * Fix an AiCount bug - list(...) = $var was using $var multiple times, and thus causing AiCount to be decreased multiple times even though it was increased only once for $var. Mark all FETCH_DIM's so that they won't decrease AiCount, and only decrease AiCount on the last FETCH_DIM. * Fix a stupid bug - forgot to pass CLS_C to some compiler function. For some reason MSVC doesn't report these :I | ||||
* | Zend Library | Andi Gutmans | 1999-04-07 | 1 | -0/+37 |