Dmitry Stogov
|
dac8cefb45
|
Fixed tests (added session_destroy() to avoid side effects on the following tests)
|
2014-04-11 13:17:59 +04:00 |
|
Dmitry Stogov
|
4adedff13d
|
Fixed tests (they might fail from time to time because of session GC)
|
2014-04-11 12:43:35 +04:00 |
|
Xinchen Hui
|
70ba20bfd3
|
hmm, make it consistent
|
2014-04-11 12:54:42 +08:00 |
|
Xinchen Hui
|
2e97e18bd0
|
Fixed _php_mbstr_parse_mail_headers
|
2014-04-11 12:53:35 +08:00 |
|
Xinchen Hui
|
12470b4092
|
Merge branch 'refactoring2' of github.com:zendtech/php into refactoring2
|
2014-04-11 12:34:06 +08:00 |
|
Dmitry Stogov
|
ca05f965e3
|
Fixed tests (added missing zend.multibyte=On)
|
2014-04-10 23:07:00 +04:00 |
|
Dmitry Stogov
|
c54768bd60
|
fixed serialize()
|
2014-04-10 22:44:39 +04:00 |
|
Dmitry Stogov
|
7a7b94d2fe
|
Merge branch 'refactoring2' of github.com:zendtech/php into refactoring2
|
2014-04-10 18:08:39 +04:00 |
|
Dmitry Stogov
|
6bfedfd22e
|
Fixed unserialize()
|
2014-04-10 18:08:11 +04:00 |
|
Nikita Popov
|
c6eba25571
|
Port tokenizer extension
|
2014-04-10 11:44:45 +02:00 |
|
Dmitry Stogov
|
6df6006769
|
Compatibility fix for ext/session/tests/session_id_error3.phpt
|
2014-04-10 12:29:14 +04:00 |
|
Dmitry Stogov
|
23aecd1736
|
Fixed test (it requires ext/hash)
|
2014-04-10 12:14:11 +04:00 |
|
Dmitry Stogov
|
0ae14f3a1d
|
Fixed access to uninitialized data
|
2014-04-10 10:38:40 +04:00 |
|
Xinchen Hui
|
27f7f342ee
|
session_id is binary safe now
|
2014-04-10 11:57:34 +08:00 |
|
Dmitry Stogov
|
eb69fd9b0b
|
Merge branch 'refactoring2' of github.com:zendtech/php into refactoring2
|
2014-04-10 03:22:06 +04:00 |
|
Dmitry Stogov
|
6ee5e813ab
|
var_push_dtor_no_addref() is useles (var_push_dtor() doesn't work properly as well)
|
2014-04-10 01:49:26 +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
|
b1d2efcc2d
|
Fixed reference counting
|
2014-04-09 18:11:18 +04:00 |
|
Dmitry Stogov
|
9b276c7a0c
|
Fixed error reporting
|
2014-04-09 17:08:52 +04:00 |
|
Dmitry Stogov
|
b7e6c8d0f8
|
Fixed reference counting
|
2014-04-09 17:02:13 +04:00 |
|
Dmitry Stogov
|
79b27dc096
|
Fixed reference counting
|
2014-04-09 16:48:03 +04:00 |
|
Dmitry Stogov
|
d9f6068fd3
|
Fixed GC
|
2014-04-09 15:26:45 +04:00 |
|
Dmitry Stogov
|
22ec682e77
|
Fixed reference counting
|
2014-04-09 15:05:22 +04:00 |
|
Dmitry Stogov
|
085be9d618
|
Fixed ArrayObject::sort() family
|
2014-04-09 14:25:35 +04:00 |
|
Dmitry Stogov
|
39d2cede74
|
Fixed support for IS_INDIRECT and IS_REFERENCE
|
2014-04-09 13:23:28 +04:00 |
|
Dmitry Stogov
|
ad524d2818
|
Use proper size
|
2014-04-09 12:16:21 +04:00 |
|
Dmitry Stogov
|
48d3b95aee
|
Fixed NULL pointer dereferencing
|
2014-04-09 11:56:48 +04:00 |
|
Dmitry Stogov
|
98ab24f1af
|
Fixed NULL pointer dereferencing
|
2014-04-09 11:39:39 +04:00 |
|
Dmitry Stogov
|
479f520d14
|
Fixed store of "shared" zend_strings
|
2014-04-09 09:43:42 +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
|
3d17219cd8
|
Refactored zend_hash_* iteration API zend_hash_fove_forward_ex(ht, pos) and family require second argument to be real pointer.
&(ht)->nInternalPointer should be passed instead of NULL.
zend_hash_update_current_key() may work only with internal pointer.
|
2014-04-07 23:14:17 +04:00 |
|
Dmitry Stogov
|
3167b49ce9
|
Allocate HashTable->arData and HashTable->arHash at once
|
2014-04-07 18:22:03 +04:00 |
|
Dmitry Stogov
|
66b3b907c2
|
Cleanup
|
2014-04-07 16:50:41 +04:00 |
|
Dmitry Stogov
|
3bc8810b1e
|
Constant duplication optimization
Argument receiving optimization
|
2014-04-04 03:55:27 +04:00 |
|
Dmitry Stogov
|
58f0f2503c
|
Various VM optimizations
|
2014-04-04 02:52:53 +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
|
3b25faa4aa
|
Fixed 0 index handling
|
2014-04-02 12:09:05 +04:00 |
|
Dmitry Stogov
|
7240b4ec4d
|
Avoid unnecessary zval separations
|
2014-04-02 01:56:16 +04:00 |
|
Dmitry Stogov
|
dccd97d347
|
Avoid unnecessary zval separations
|
2014-04-01 23:44:42 +04:00 |
|
Dmitry Stogov
|
6b2ed577fd
|
Avoid unnecessry reallocations
|
2014-04-01 22:36:17 +04:00 |
|
Dmitry Stogov
|
8dedaf8512
|
Use interned strings for one character strings
|
2014-04-01 18:06:50 +04:00 |
|
Dmitry Stogov
|
042c937f69
|
Use STR_COPY() instead of STR_DUP() where possible
|
2014-04-01 17:10:15 +04:00 |
|
Dmitry Stogov
|
a25a1ba0ef
|
STR_DUP() doesn't duplicate interned strings anymore. In case new string is required STR_INIT() or STR_ALLOC() should be used.
|
2014-04-01 16:31:03 +04:00 |
|
Dmitry Stogov
|
7eff369ba9
|
Store constant flags
|
2014-04-01 16:30:13 +04:00 |
|
Dmitry Stogov
|
0da12b9273
|
Fixed script size calculation
|
2014-04-01 13:04:33 +04:00 |
|
Dmitry Stogov
|
569bfbd00b
|
Keep constnat flags
|
2014-04-01 12:20:16 +04:00 |
|