summaryrefslogtreecommitdiff
path: root/Zend/zend_variables.c
Commit message (Collapse)AuthorAgeFilesLines
...
* Removed deprecated paths. Changed "switch" into series of "if".Dmitry Stogov2015-03-031-23/+13
|
* Make zend_array_destroy() to free the corresponding zend_arrayDmitry Stogov2015-02-241-2/+0
|
* Merged zend_array and HashTable into the single data structure.Dmitry Stogov2015-02-131-28/+16
| | | | | Now each HashTable is also zend_array, so it's refcounted and may be a subject for Copy on Write zend_array_dup() was changed to allocate and return HashTable, instead of taking preallocated HashTable as argument.
* Fix resource leak when casting to stringNikita Popov2015-01-241-0/+2
|
* bump yearXinchen Hui2015-01-151-1/+1
|
* trailing whitespace removalStanislav Malyshev2015-01-101-15/+15
|
* Fix uses of zval_add_ref and add comment on usageNikita Popov2015-01-051-2/+4
| | | | | | | | zval_add_ref should be used as a copy ctor, after the value was already copied. In particular when used with hash insertions, it should be applied to the return value of the insert function.
* Add test script and use efree_sizeXinchen Hui2015-01-051-1/+1
|
* Revert "Revert "Fix memory leak when dereferencing reference with refcount 1""Xinchen Hui2015-01-051-0/+2
| | | | This reverts commit 7aab9659ee9c8bc15490d16b4064d64a3846147c.
* Revert "Fix memory leak when dereferencing reference with refcount 1"Xinchen Hui2015-01-051-2/+0
| | | | | | This reverts commit f4cb5cc09d44e6940fecebe52b8013b288ed67c4. breaks tests Zend/tests/bug27268.phpt and Zend/tests/bug68262.phpt
* Fix memory leak when dereferencing reference with refcount 1Bob Weinand2015-01-051-0/+2
|
* first shot remove TSRMLS_* thingsAnatol Belski2014-12-131-29/+19
|
* Improved zend_hash_clean() and added new optimized zend_symtable_clean()Dmitry Stogov2014-11-251-1/+1
|
* Use inline version of zval_ptr_dtor()Dmitry Stogov2014-11-251-3/+8
|
* Added new optimized zend_array_destroy() functionDmitry Stogov2014-11-251-2/+2
|
* fix datatype mismatch warningsAnatol Belski2014-10-241-1/+1
|
* Use ADDREF instead of DUP, it must be enough.Dmitry Stogov2014-10-201-1/+1
|
* Replaced Zend Memory ManagerDmitry Stogov2014-08-261-6/+6
|
* Merge remote-tracking branch 'php-src/master' into astNikita Popov2014-08-251-5/+5
|\ | | | | | | | | | | | | | | | | | | | | Conflicts: Zend/zend_compile.c Zend/zend_compile.h Zend/zend_globals.h Zend/zend_language_parser.y Zend/zend_language_scanner.c Zend/zend_language_scanner.l Zend/zend_types.h
| * master renames phase 1Anatol Belski2014-08-251-7/+7
| |
| * first shot on merging the core fro the int64 branchAnatol Belski2014-08-161-2/+2
| |
| * Fixed segfaultXinchen Hui2014-07-231-2/+2
| |
* | Fix leaksNikita Popov2014-07-261-2/+2
| | | | | | | | Must find a good way to handle constant expressions...
* | Fixed GC bugDmitry Stogov2014-07-221-2/+2
|/
* Revert "stash" (pushed by accident)Xinchen Hui2014-07-181-6/+6
| | | | This reverts commit a18bf5fc9303e2739ee7026bdb3bbf272bf4baa8.
* stashXinchen Hui2014-07-161-6/+6
|
* 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
|