summaryrefslogtreecommitdiff
path: root/Zend/zend_variables.c
Commit message (Collapse)AuthorAgeFilesLines
...
* Removed EG(active_symbol_table) and use corresponding value from ↵Dmitry Stogov2014-07-041-5/+4
| | | | EG(current_execute_data)
* Use reference counting instead of zval duplicationDmitry Stogov2014-06-051-2/+2
|
* Use specialized functions instead of macrosDmitry Stogov2014-05-261-1/+1
|
* Use optimized zend_array_dup() function. convert zend_hash_num_elements() ↵Dmitry Stogov2014-05-231-2/+1
| | | | and zend_hash_next_free_element() into macros.
* Fixed resource destructionDmitry Stogov2014-05-081-2/+2
|
* Re-applyed Bob's patch with minor fixesDmitry Stogov2014-05-071-12/+7
|
* Reverted Bob's patch (it breaks many tests when run with opcache and needs ↵Dmitry Stogov2014-05-071-5/+10
| | | | to be fixed first).
* Re-added fix for bug #66015 and adapted for phpng branchBob Weinand2014-05-061-10/+5
|
* Split IS_BOOL into IS_FALSE and IS_TRUEDmitry Stogov2014-04-301-2/+4
|
* Use zval_get_string in print_zval and propagate TSRMLSNikita Popov2014-04-211-4/+2
|
* Cleanup (1-st round)Dmitry Stogov2014-04-151-6/+5
|
* Fixed interface constants inheritance.Dmitry Stogov2014-04-141-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 Stogov2014-04-031-34/+25
| | | | candidate for GC, etc)
* Changed data layout to allow more efficient operationsDmitry Stogov2014-04-021-8/+8
|
* STR_DUP() doesn't duplicate interned strings anymore. In case new string is ↵Dmitry Stogov2014-04-011-3/+1
| | | | required STR_INIT() or STR_ALLOC() should be used.
* Refactored IS_INDIRECT usage for CV and object properties to support ↵Dmitry Stogov2014-03-261-0/+12
| | | | HashTable resizing
* Fixed reference countingDmitry Stogov2014-03-211-23/+9
|
* Fixed passing argument by refefence from internal functionsDmitry Stogov2014-03-201-2/+2
|
* Reverted 07fcdc40a0f2af388cff2b6083149a0dd8584003Dmitry Stogov2014-03-201-5/+5
|
* Fixed circular array copyingDmitry Stogov2014-03-201-5/+6
|
* Refactored GC (incomplete)Dmitry Stogov2014-03-191-69/+86
|
* Refactored EG(active_symbol_table) to be zend_array* instead of HashTable*Dmitry Stogov2014-03-171-2/+2
|
* Review endedXinchen Hui2014-03-111-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 Hui2014-03-101-1/+0
|
* IS_REFERENCE with refcount==1 should be handled as ordinal valueDmitry Stogov2014-03-061-1/+6
|
* Handle interned strings as non-refcounted scalarsDmitry Stogov2014-03-051-1/+1
|
* Converting from reference to regular valueDmitry Stogov2014-02-281-1/+16
|
* Use better data structures (incomplete)Dmitry Stogov2014-02-191-0/+2
|
* Use better data structures (incomplete)Dmitry Stogov2014-02-191-1/+3
|
* Use better data structures (incomplete; able to run bench.php)Dmitry Stogov2014-02-181-0/+10
|
* Use better data structures (incomplete)Dmitry Stogov2014-02-171-3/+74
|
* Use better data structures (incomplete)Dmitry Stogov2014-02-141-3/+1
|
* Use better data structures (incomplete)Dmitry Stogov2014-02-121-7/+7
|
* Use better data structures (incomplete)Dmitry Stogov2014-02-101-67/+72
|
* Bump yearXinchen Hui2014-01-031-1/+1
|
* Constant expressions refactoringDmitry Stogov2013-11-061-5/+3
|
* Working commit for constant scalar expressions (with constants).Bob Weinand2013-10-311-0/+10
| | | | Tests will follow.
* Provide more macros for handling of interned stringsNikita Popov2013-09-131-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 YearXinchen Hui2013-01-011-1/+1
|
* Merge branch 'PHP-5.3' into PHP-5.4Xinchen Hui2012-10-181-0/+2
|\
| * better fix for #63055Xinchen Hui2012-10-181-0/+2
| |
| * - Year++Felipe Pena2012-01-011-1/+1
| |
| * - Year++Felipe Pena2011-01-011-1/+1
| |
| * separate properties of internal classes in ZTS mode fully,Sascha Schumann2010-08-121-0/+11
| | | | | | | | | | | | otherwise multiple threads will modify the zvals' contents without any synchronisation.
* | - Year++Felipe Pena2012-01-011-1/+1
| |
* | scalar types cleanupStanislav Malyshev2011-06-031-1/+0
| |
* | - Fixed bug #54358 (Closure, use and reference)Dmitry Stogov2011-04-081-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 Stogov2011-02-141-7/+14
| | | | | | | | reference)
* | - Year++Felipe Pena2011-01-011-1/+1
| |
* | Fixed issue with statics in traits.Stefan Marr2010-06-081-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.