Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Removed deprecated paths. Changed "switch" into series of "if". | Dmitry Stogov | 2015-03-03 | 1 | -23/+13 | |
| | ||||||
* | Make zend_array_destroy() to free the corresponding zend_array | Dmitry Stogov | 2015-02-24 | 1 | -2/+0 | |
| | ||||||
* | Merged zend_array and HashTable into the single data structure. | Dmitry Stogov | 2015-02-13 | 1 | -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 string | Nikita Popov | 2015-01-24 | 1 | -0/+2 | |
| | ||||||
* | bump year | Xinchen Hui | 2015-01-15 | 1 | -1/+1 | |
| | ||||||
* | trailing whitespace removal | Stanislav Malyshev | 2015-01-10 | 1 | -15/+15 | |
| | ||||||
* | Fix uses of zval_add_ref and add comment on usage | Nikita Popov | 2015-01-05 | 1 | -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_size | Xinchen Hui | 2015-01-05 | 1 | -1/+1 | |
| | ||||||
* | Revert "Revert "Fix memory leak when dereferencing reference with refcount 1"" | Xinchen Hui | 2015-01-05 | 1 | -0/+2 | |
| | | | | This reverts commit 7aab9659ee9c8bc15490d16b4064d64a3846147c. | |||||
* | Revert "Fix memory leak when dereferencing reference with refcount 1" | Xinchen Hui | 2015-01-05 | 1 | -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 1 | Bob Weinand | 2015-01-05 | 1 | -0/+2 | |
| | ||||||
* | first shot remove TSRMLS_* things | Anatol Belski | 2014-12-13 | 1 | -29/+19 | |
| | ||||||
* | Improved zend_hash_clean() and added new optimized zend_symtable_clean() | Dmitry Stogov | 2014-11-25 | 1 | -1/+1 | |
| | ||||||
* | Use inline version of zval_ptr_dtor() | Dmitry Stogov | 2014-11-25 | 1 | -3/+8 | |
| | ||||||
* | Added new optimized zend_array_destroy() function | Dmitry Stogov | 2014-11-25 | 1 | -2/+2 | |
| | ||||||
* | fix datatype mismatch warnings | Anatol Belski | 2014-10-24 | 1 | -1/+1 | |
| | ||||||
* | Use ADDREF instead of DUP, it must be enough. | Dmitry Stogov | 2014-10-20 | 1 | -1/+1 | |
| | ||||||
* | Replaced Zend Memory Manager | Dmitry Stogov | 2014-08-26 | 1 | -6/+6 | |
| | ||||||
* | Merge remote-tracking branch 'php-src/master' into ast | Nikita Popov | 2014-08-25 | 1 | -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 1 | Anatol Belski | 2014-08-25 | 1 | -7/+7 | |
| | | ||||||
| * | first shot on merging the core fro the int64 branch | Anatol Belski | 2014-08-16 | 1 | -2/+2 | |
| | | ||||||
| * | Fixed segfault | Xinchen Hui | 2014-07-23 | 1 | -2/+2 | |
| | | ||||||
* | | Fix leaks | Nikita Popov | 2014-07-26 | 1 | -2/+2 | |
| | | | | | | | | Must find a good way to handle constant expressions... | |||||
* | | Fixed GC bug | Dmitry Stogov | 2014-07-22 | 1 | -2/+2 | |
|/ | ||||||
* | Revert "stash" (pushed by accident) | Xinchen Hui | 2014-07-18 | 1 | -6/+6 | |
| | | | | This reverts commit a18bf5fc9303e2739ee7026bdb3bbf272bf4baa8. | |||||
* | stash | Xinchen Hui | 2014-07-16 | 1 | -6/+6 | |
| | ||||||
* | 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 | |
| |