Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Removed EG(active_symbol_table) and use corresponding value from ↵ | Dmitry Stogov | 2014-07-04 | 1 | -5/+4 | |
| | | | | EG(current_execute_data) | |||||
* | Use reference counting instead of zval duplication | Dmitry Stogov | 2014-06-05 | 1 | -2/+2 | |
| | ||||||
* | Use specialized functions instead of macros | Dmitry Stogov | 2014-05-26 | 1 | -1/+1 | |
| | ||||||
* | Use optimized zend_array_dup() function. convert zend_hash_num_elements() ↵ | Dmitry Stogov | 2014-05-23 | 1 | -2/+1 | |
| | | | | and zend_hash_next_free_element() into macros. | |||||
* | Fixed resource destruction | Dmitry Stogov | 2014-05-08 | 1 | -2/+2 | |
| | ||||||
* | Re-applyed Bob's patch with minor fixes | Dmitry Stogov | 2014-05-07 | 1 | -12/+7 | |
| | ||||||
* | Reverted Bob's patch (it breaks many tests when run with opcache and needs ↵ | Dmitry Stogov | 2014-05-07 | 1 | -5/+10 | |
| | | | | to be fixed first). | |||||
* | Re-added fix for bug #66015 and adapted for phpng branch | Bob Weinand | 2014-05-06 | 1 | -10/+5 | |
| | ||||||
* | Split IS_BOOL into IS_FALSE and IS_TRUE | Dmitry Stogov | 2014-04-30 | 1 | -2/+4 | |
| | ||||||
* | Use zval_get_string in print_zval and propagate TSRMLS | Nikita Popov | 2014-04-21 | 1 | -4/+2 | |
| | ||||||
* | Cleanup (1-st round) | Dmitry Stogov | 2014-04-15 | 1 | -6/+5 | |
| | ||||||
* | Fixed interface constants inheritance. | Dmitry Stogov | 2014-04-14 | 1 | -6/+15 | |
| | | | | | Now we use IS_REFERENCE for inhereted class constants. I might miss some edje cases. | |||||
* | Refactored ZVAL flags usage to simplify various checks (e.g. Z_REFCOUNTED(), ↵ | Dmitry Stogov | 2014-04-03 | 1 | -34/+25 | |
| | | | | candidate for GC, etc) | |||||
* | Changed data layout to allow more efficient operations | Dmitry Stogov | 2014-04-02 | 1 | -8/+8 | |
| | ||||||
* | STR_DUP() doesn't duplicate interned strings anymore. In case new string is ↵ | Dmitry Stogov | 2014-04-01 | 1 | -3/+1 | |
| | | | | required STR_INIT() or STR_ALLOC() should be used. | |||||
* | Refactored IS_INDIRECT usage for CV and object properties to support ↵ | Dmitry Stogov | 2014-03-26 | 1 | -0/+12 | |
| | | | | HashTable resizing | |||||
* | Fixed reference counting | Dmitry Stogov | 2014-03-21 | 1 | -23/+9 | |
| | ||||||
* | Fixed passing argument by refefence from internal functions | Dmitry Stogov | 2014-03-20 | 1 | -2/+2 | |
| | ||||||
* | Reverted 07fcdc40a0f2af388cff2b6083149a0dd8584003 | Dmitry Stogov | 2014-03-20 | 1 | -5/+5 | |
| | ||||||
* | Fixed circular array copying | Dmitry Stogov | 2014-03-20 | 1 | -5/+6 | |
| | ||||||
* | Refactored GC (incomplete) | Dmitry Stogov | 2014-03-19 | 1 | -69/+86 | |
| | ||||||
* | Refactored EG(active_symbol_table) to be zend_array* instead of HashTable* | Dmitry Stogov | 2014-03-17 | 1 | -2/+2 | |
| | ||||||
* | Review ended | Xinchen Hui | 2014-03-11 | 1 | -0/+1 | |
| | | | | | | Revert "An demo(for review) to show how to fix the problem(symbol table resize)" This reverts commit 60c354510b6731ec8348af9c5e230a4859c7c383. | |||||
* | An demo(for review) to show how to fix the problem(symbol table resize) | Xinchen Hui | 2014-03-10 | 1 | -1/+0 | |
| | ||||||
* | IS_REFERENCE with refcount==1 should be handled as ordinal value | Dmitry Stogov | 2014-03-06 | 1 | -1/+6 | |
| | ||||||
* | Handle interned strings as non-refcounted scalars | Dmitry Stogov | 2014-03-05 | 1 | -1/+1 | |
| | ||||||
* | Converting from reference to regular value | Dmitry Stogov | 2014-02-28 | 1 | -1/+16 | |
| | ||||||
* | Use better data structures (incomplete) | Dmitry Stogov | 2014-02-19 | 1 | -0/+2 | |
| | ||||||
* | Use better data structures (incomplete) | Dmitry Stogov | 2014-02-19 | 1 | -1/+3 | |
| | ||||||
* | Use better data structures (incomplete; able to run bench.php) | Dmitry Stogov | 2014-02-18 | 1 | -0/+10 | |
| | ||||||
* | Use better data structures (incomplete) | Dmitry Stogov | 2014-02-17 | 1 | -3/+74 | |
| | ||||||
* | Use better data structures (incomplete) | Dmitry Stogov | 2014-02-14 | 1 | -3/+1 | |
| | ||||||
* | Use better data structures (incomplete) | Dmitry Stogov | 2014-02-12 | 1 | -7/+7 | |
| | ||||||
* | Use better data structures (incomplete) | Dmitry Stogov | 2014-02-10 | 1 | -67/+72 | |
| | ||||||
* | Bump year | Xinchen Hui | 2014-01-03 | 1 | -1/+1 | |
| | ||||||
* | Constant expressions refactoring | Dmitry Stogov | 2013-11-06 | 1 | -5/+3 | |
| | ||||||
* | Working commit for constant scalar expressions (with constants). | Bob Weinand | 2013-10-31 | 1 | -0/+10 | |
| | | | | Tests will follow. | |||||
* | Provide more macros for handling of interned strings | Nikita Popov | 2013-09-13 | 1 | -1/+1 | |
| | | | | | | | | | | | | | * 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. | |||||
* | Happy New Year | Xinchen Hui | 2013-01-01 | 1 | -1/+1 | |
| | ||||||
* | Merge branch 'PHP-5.3' into PHP-5.4 | Xinchen Hui | 2012-10-18 | 1 | -0/+2 | |
|\ | ||||||
| * | better fix for #63055 | Xinchen Hui | 2012-10-18 | 1 | -0/+2 | |
| | | ||||||
| * | - Year++ | Felipe Pena | 2012-01-01 | 1 | -1/+1 | |
| | | ||||||
| * | - Year++ | Felipe Pena | 2011-01-01 | 1 | -1/+1 | |
| | | ||||||
| * | separate properties of internal classes in ZTS mode fully, | Sascha Schumann | 2010-08-12 | 1 | -0/+11 | |
| | | | | | | | | | | | | otherwise multiple threads will modify the zvals' contents without any synchronisation. | |||||
* | | - Year++ | Felipe Pena | 2012-01-01 | 1 | -1/+1 | |
| | | ||||||
* | | scalar types cleanup | Stanislav Malyshev | 2011-06-03 | 1 | -1/+0 | |
| | | ||||||
* | | - Fixed bug #54358 (Closure, use and reference) | Dmitry Stogov | 2011-04-08 | 1 | -0/+1 | |
| | | | | | | | | | | - Fixed bug #54039 (use() of static variables in lambda functions can break staticness) | |||||
* | | Fixed Bug #53958 (Closures can't 'use' shared variables by value and by ↵ | Dmitry Stogov | 2011-02-14 | 1 | -7/+14 | |
| | | | | | | | | reference) | |||||
* | | - Year++ | Felipe Pena | 2011-01-01 | 1 | -1/+1 | |
| | | ||||||
* | | Fixed issue with statics in traits. | Stefan Marr | 2010-06-08 | 1 | -0/+37 | |
| | | | | | | | | | | | | #Please review this change, I moved the routine which copies statics from the closure code to zend_variables.c #Please also have a look to check whether the TSRMLS_DC is correct, and whether it fits with the rest in zend_variables, because there you are using some macro magic and I am not exactly sure what the reason is for that. |