Dmitry Stogov
5864ce8a44
Fixed compilation warnings
2014-04-22 17:46:34 +04:00
Dmitry Stogov
72c287bd23
Combine HashTable.flags and HashTable.nApplyCount into single 32-bit word
2014-04-21 18:25:34 +04:00
Dmitry Stogov
e96073b1e4
Moved zend_literal->cache_slot right into zval.
...
It should be accessed using Z_CACHE_SLOT() macro.
zend_literal structure is removed.
API functions that accepted pointer to zend_literal now accept pointer to zval or cache_slot directly.
Calls of such functiond that now accept cache_slot need to be changed to pass -1 instead of NULL.
2014-04-17 15:40:45 +04:00
Dmitry Stogov
7537251bd7
Fixed reference counting
2014-04-16 16:28:11 +04:00
Dmitry Stogov
62016f5ab3
Fixed reference counting
2014-04-16 14:15:24 +04:00
Dmitry Stogov
78f428d3a8
Fixed memory leaks
2014-04-16 13:59:49 +04:00
Dmitry Stogov
050d7e38ad
Cleanup (1-st round)
2014-04-15 15:40:40 +04:00
Dmitry Stogov
258a5a39fa
Fixed memory leak
2014-04-15 00:21:41 +04:00
Dmitry Stogov
6bfedfd22e
Fixed unserialize()
2014-04-10 18:08:11 +04:00
Nikita Popov
20f2e5986e
Fix ZTS build
...
This only makes it compile, it doesn't actually work, presumably
because interned strings are assumed in some places.
2014-04-09 23:41:16 +02:00
Dmitry Stogov
2016e72111
Temporary refcounting fix
2014-04-10 01:08:52 +04:00
Dmitry Stogov
29f068779f
Fixed ext/spl/tests/iterator_035.phpt
2014-04-09 23:49:58 +04:00
Dmitry Stogov
a938b24607
Fixed resource to integer conversion
2014-04-09 22:31:40 +04:00
Dmitry Stogov
085be9d618
Fixed ArrayObject::sort() family
2014-04-09 14:25:35 +04:00
Dmitry Stogov
7402af380b
Fixed destruction of objects and iterators on unclean request shutdown and GC (few cases are still unfixed).
...
Now we destroy objects it two steps. At first - object properties of all objects and only then the objects their selves.
2014-04-09 01:50:15 +04:00
Dmitry Stogov
76cc99fe60
Refactored ZVAL flags usage to simplify various checks (e.g. Z_REFCOUNTED(), candidate for GC, etc)
2014-04-03 15:26:23 +04:00
Dmitry Stogov
d8099d0468
Changed data layout to allow more efficient operations
2014-04-02 14:34:44 +04:00
Dmitry Stogov
6b2ed577fd
Avoid unnecessry reallocations
2014-04-01 22:36:17 +04:00
Dmitry Stogov
ea85451b65
Refactored data structures to keep zend_object* instead of a whole zval in some places
2014-03-28 02:11:22 +04:00
Dmitry Stogov
887189ca31
Refactored IS_INDIRECT usage for CV and object properties to support HashTable resizing
2014-03-26 18:07:31 +04:00
Dmitry Stogov
f2a598393f
Fixed wrong assignment
2014-03-22 02:40:41 +04:00
Dmitry Stogov
0e91c5a586
Fixed refcounting
2014-03-22 01:13:15 +04:00
Dmitry Stogov
6da4759769
Fixed refcounting
2014-03-22 00:00:20 +04:00
Dmitry Stogov
b7938ab1bd
Refactored GC (incomplete)
2014-03-19 17:00:28 +04:00
Xinchen Hui
639c4da20a
Forgot fix similar issue in spl_recursive_it_get_method
2014-03-16 23:04:07 +08:00
Xinchen Hui
86aa343d3b
Fixed spl_dual_it_get_method
2014-03-16 23:02:14 +08:00
Xinchen Hui
b78bbe93ca
Fixed segfault (invalid free handling)
2014-03-16 22:05:38 +08:00
Xinchen Hui
5df7fe59f3
Fixed wrong md5 str length
2014-03-16 15:52:50 +08:00
Xinchen Hui
5639a2a8ef
Reflection doesn't return ref anymore
2014-03-16 15:47:08 +08:00
Xinchen Hui
051a3eb45b
Fixed string handling in ext/spl/tests/recursive_tree_iterator_001.phpt
2014-03-16 15:45:45 +08:00
Xinchen Hui
ef1e006bd6
Refactor php_pcre_replace to return zend_string
2014-03-16 08:44:07 +08:00
Xinchen Hui
6dd3d5cb36
Should not release container before dup
2014-03-15 22:43:40 +08:00
Xinchen Hui
d0bbc227aa
IS_UNDEF should never goes to user script land
2014-03-15 22:37:27 +08:00
Xinchen Hui
2a8cef80cf
Fixed typo
2014-03-15 22:23:30 +08:00
Xinchen Hui
b264e96497
Fixed bug codes in SplFileInfo::getExtension
2014-03-15 22:17:55 +08:00
Xinchen Hui
a49781f20d
Fixed refcounted
2014-03-15 22:13:55 +08:00
Xinchen Hui
9d4dca0880
Refactor Spl_Directory to fixed bug after default_properties changed
2014-03-15 22:07:40 +08:00
Xinchen Hui
34dac6ddbc
Fixed several bugs in spl_autoload
2014-03-15 19:34:07 +08:00
Xinchen Hui
19045f0d27
Fixed refcount asseration
2014-03-15 19:16:07 +08:00
Xinchen Hui
8558dc8eaf
Refactor Spl_Heap to fixed bug after default_properties change
2014-03-15 19:14:11 +08:00
Xinchen Hui
cc79496b97
Refactor Spl_Iterators to fixed default_properties change
2014-03-15 16:33:55 +08:00
Xinchen Hui
6c10f7ac36
Refactored Spl_Dllist to fixed zend_object->default_properties change
2014-03-15 14:44:50 +08:00
Xinchen Hui
4d9d08269c
Refactored Spl_Arrary to fixed zend_object->default_properties change
2014-03-15 14:32:32 +08:00
Xinchen Hui
bfe1f224b2
Fixed fixed_array returning initializing
2014-03-15 13:20:23 +08:00
Xinchen Hui
28e0a58018
Fixed fixedarray iterator fetching
2014-03-15 13:18:32 +08:00
Xinchen Hui
b2432872c4
Fixed fixed_array fetching
2014-03-15 13:12:55 +08:00
Xinchen Hui
350260624d
Fixing SplFixedArray (this probably will be revert, just show what the problem is)
2014-03-08 19:03:38 +08:00
Xinchen Hui
1d4cea40e3
Refactor SplObjectStorage make it works
2014-03-08 14:47:55 +08:00
Dmitry Stogov
19670c2bbc
Fixied calling object closures from internal functions
2014-03-05 01:54:21 +04:00
Xinchen Hui
05e8f28533
This should be a real problem
2014-03-02 14:35:41 +08:00