Dmitry Stogov
2ea26c6570
Reverted last Ilia's patch (for #38579 ).
...
The patch didn't fix the bug and made new one.
2006-09-06 06:51:05 +00:00
1b7eded7ab
ChangeLog update
2006-09-06 01:30:56 +00:00
Ilia Alshanetsky
2f0d258606
MFB: Fixed bug #38579 require_once/include_once optimization causes files
...
to be loaded multiple times.
2006-09-05 15:52:42 +00:00
146e04696c
ChangeLog update
2006-09-05 01:30:56 +00:00
Dmitry Stogov
72594b81b8
Removed unreachable handlers
2006-09-04 13:59:07 +00:00
a49d277977
ChangeLog update
2006-09-01 01:30:54 +00:00
Dmitry Stogov
447cc0eb15
Show name of storage layer in case of initialization fault
2006-08-31 13:00:12 +00:00
73fbbb48ec
ChangeLog update
2006-08-31 01:30:59 +00:00
Antony Dovgal
cb415ed1bf
s/pinter/pointer/
2006-08-30 22:29:17 +00:00
Antony Dovgal
d65b68d09f
fix minor issue in autoload with unicode enabled
2006-08-30 12:32:20 +00:00
Antony Dovgal
33ad684e86
fix off-by-one in zend_fetch_dimension_address_inner()
2006-08-30 09:58:10 +00:00
7a3c936490
ChangeLog update
2006-08-30 01:30:51 +00:00
Antony Dovgal
be3e5292cd
fix compile warning
2006-08-29 22:01:20 +00:00
939f60c618
ChangeLog update
2006-08-29 01:30:55 +00:00
Andrei Zmievski
11ca9006a2
Add APIs for UTF-8 strings (common with XML, PCRE, etc)
2006-08-28 17:14:49 +00:00
Antony Dovgal
dd9165d60a
fix #38624 (Strange warning when incrementing an object property and exception is thrown from __get method)
2006-08-28 10:25:49 +00:00
b823e3882f
ChangeLog update
2006-08-26 01:31:05 +00:00
Andrei Zmievski
dd2e2abc9c
Fix some API definitions.
2006-08-25 20:47:23 +00:00
e84d563306
ChangeLog update
2006-08-25 01:30:59 +00:00
Dmitry Stogov
6832a53898
Fixed bug #38315 (Constructing in the destructor causes weird behaviour)
2006-08-24 09:42:51 +00:00
2d8596e593
ChangeLog update
2006-08-24 01:30:51 +00:00
Dmitry Stogov
aaa3ecee8a
Fixed bug #38265 (heap corruption)
2006-08-23 13:01:04 +00:00
790050b6d7
ChangeLog update
2006-08-23 01:30:59 +00:00
Dmitry Stogov
b590503bdf
Fixed "win32" storage manager
2006-08-22 05:54:35 +00:00
91da517692
ChangeLog update
2006-08-20 01:31:00 +00:00
c3d1deca0b
ChangeLog update
2006-08-16 01:30:56 +00:00
Antony Dovgal
9ea866fab4
apply more correct fix for bug #38461
2006-08-15 20:30:26 +00:00
Antony Dovgal
e17c15ba03
fix #38461 (setting private attribute with __set() produces segfault)
2006-08-15 13:19:00 +00:00
Antony Dovgal
946a29753c
add test
2006-08-15 08:58:24 +00:00
57aa016750
ChangeLog update
2006-08-15 01:30:54 +00:00
Andrei Zmievski
df345b9e33
Remove UTODO's -- this is handled during name mangling/unmangling.
2006-08-14 21:09:30 +00:00
Andrei Zmievski
2701f53af6
add_next_index_zstr[l]()
2006-08-14 21:05:22 +00:00
Andrei Zmievski
180e98f5cb
Typo.
2006-08-14 20:45:32 +00:00
Andrei Zmievski
ea7ab72fe7
Set T_arg_type to default string type if we were not able to determine
...
it from the args.
2006-08-14 20:40:26 +00:00
66fc339e97
ChangeLog update
2006-08-11 01:30:59 +00:00
f45563fc01
ChangeLog update
2006-08-10 01:30:56 +00:00
Andrei Zmievski
a90da20623
Make params API sound less like Raymond Babbitt.
2006-08-09 17:37:29 +00:00
f16344fd49
ChangeLog update
2006-08-09 01:30:57 +00:00
Andrei Zmievski
9320e167f2
Adjust zend_get_unified_string_type() to give correct types.
2006-08-08 17:36:55 +00:00
Andrei Zmievski
520655608a
Should be slightly faster to use U16_NEXT here.
2006-08-08 17:36:20 +00:00
Antony Dovgal
f5715ee86f
implement zend_unicode_to_string() and zend_string_to_unicode()
...
part #1 (of 2)
2006-08-08 16:58:06 +00:00
Antony Dovgal
7010fd0005
there is no realiable way to detect memrchr() presence because of a mess in glibc
...
so let's use our own implementation
2006-08-08 10:53:06 +00:00
Antony Dovgal
c022ca263b
%s -> %v
...
ce names are in Unicode
2006-08-08 10:10:26 +00:00
Antony Dovgal
a3c3b91b33
add zend_memrchr()
2006-08-08 09:40:50 +00:00
eba1941974
ChangeLog update
2006-08-08 01:30:51 +00:00
Marcus Boerger
2916886523
- Speling
2006-08-08 00:36:19 +00:00
Marcus Boerger
5e9acea82e
- Fixed Bug #38064 ignored constructor visibility
2006-08-07 23:16:20 +00:00
Dmitry Stogov
c021824fc1
Fixed bug #38287 (static variables mess up global vars)
2006-08-07 15:15:36 +00:00
53d345a347
ChangeLog update
2006-08-05 01:31:02 +00:00
Andrei Zmievski
dda059708f
Add add_assoc_zstr_ex() and related.
2006-08-04 21:05:59 +00:00
Andrei Zmievski
cb15b7d5ae
Add macros to be able to initialize/return values based on zstr.
2006-08-04 18:08:31 +00:00
Andrei Zmievski
aa398bf8ce
One fewer walks needed.
2006-08-04 18:02:20 +00:00
Andrei Zmievski
2bfe0a8cbd
Scan through all the modifiers at once, setting flags.
2006-08-04 17:02:17 +00:00
Andrei Zmievski
fd39d28d17
Fix '&' handling. (patch by Rob R)
2006-08-04 16:58:29 +00:00
Derick Rethans
b2d717667b
- MFB: Bison 2.3 is working as well.
2006-08-04 06:49:28 +00:00
f98ae45bb3
ChangeLog update
2006-08-04 01:30:52 +00:00
Antony Dovgal
9625469a44
make it consistent
2006-08-03 10:57:13 +00:00
Antony Dovgal
60feb94bf6
improve error message
2006-08-03 10:52:15 +00:00
b1dd60af02
ChangeLog update
2006-08-03 01:30:51 +00:00
Andrei Zmievski
f34e1baa9f
Make string comparison functions conver to unicode or printable strings
...
depending on unicode.semantics and do the right thing.
2006-08-02 20:31:40 +00:00
Andrei Zmievski
433c40c3d2
Add '&' modifier (for 's' type) that will apply the specified converter
...
during conversion of Unicode strings.
2006-08-02 17:36:28 +00:00
d85822062a
ChangeLog update
2006-08-02 01:30:59 +00:00
Andrei Zmievski
974f55ace3
Fix off-by-one error in zend_case_fold_string().
2006-08-01 21:49:57 +00:00
Andrei Zmievski
8a32effd2c
Rewrite IS_LONG, IS_DOUBLE, and IS_RESOURCE to IS_UNICODE conversion to
...
use custom functions instead of u_sprintf() which is terribly slow at
the moment (for numbers). Now long-to-unicode is only 8% slower than
long-to-binary and double-to-unicode is actually 6% faster.
2006-08-01 17:47:24 +00:00
6320d6329b
ChangeLog update
2006-07-28 01:30:51 +00:00
Dmitry Stogov
1e71620e8f
Fixed bug #38234 (Exception in __clone makes memory leak)
2006-07-27 10:44:19 +00:00
Dmitry Stogov
3f51a6970d
Fixed mess with semantic of zend_normalize_identifier()'s return value (SUCCESS != 1)
2006-07-27 09:33:44 +00:00
Dmitry Stogov
0eb0282912
Fixed bug #38047 ("file" and "line" sometimes not set in backtrace from inside error handler)
2006-07-27 08:20:52 +00:00
feaeb45937
ChangeLog update
2006-07-27 01:30:50 +00:00
Dmitry Stogov
1ab16de084
Fixed bug #38220 (Crash on some object operations)
2006-07-26 15:29:39 +00:00
Dmitry Stogov
b9915a9264
Fixed bug #38211 (variable name and cookie name match breaks script execution)
2006-07-26 09:24:50 +00:00
Dmitry Stogov
e8a718a5c0
Fixed crash of DEBUG version on SPARC CPU because of unaligned pointers.
2006-07-26 08:08:31 +00:00
e18934cdd4
ChangeLog update
2006-07-26 01:30:56 +00:00
Dmitry Stogov
61d39cf1c1
Changed memory_get_usage() and memory_get_peak_usage(). Optional boolean argument allows get memory size allocated by emalloc() (by default) or real size of memory allocated from system.
2006-07-25 13:41:08 +00:00
Derick Rethans
0d1957e7dc
- MFB: Fixed typo
2006-07-25 06:50:26 +00:00
3d9f3f6221
ChangeLog update
2006-07-25 01:30:56 +00:00
Marcus Boerger
058bdbf708
- Fix off by one copy'n'paste error
2006-07-25 00:01:40 +00:00
Marcus Boerger
48b438f898
- Yet another rproblematic case with mangled properties
2006-07-24 22:34:44 +00:00
Marcus Boerger
617a18fc40
- Fix for #34505 and repated (improved version of what is in 5.2, 5.1)
2006-07-24 17:51:41 +00:00
Dmitry Stogov
a1c0009d14
Fixed memory leaks detection
2006-07-24 08:15:42 +00:00
Dmitry Stogov
a6b67676e0
Test for bug #38146 (Cannot use array returned from foo::__get('bar') in write context)
2006-07-24 07:44:06 +00:00
76e91003bf
ChangeLog update
2006-07-23 01:30:49 +00:00
foobar
bca80ac698
- Fixed bug #38183 (disable_classes=Foobar causes disabled class to be called Foo)
2006-07-22 15:39:22 +00:00
458c7f170c
ChangeLog update
2006-07-22 01:30:53 +00:00
Andrei Zmievski
8ee838b4ec
It's not legacy - it's binary.
2006-07-21 23:37:15 +00:00
Dmitry Stogov
a7cfcd6b35
MTH: Fixed bug #37144 (PHP craches trying to assign into property of dead object)
2006-07-21 11:13:24 +00:00
Dmitry Stogov
933e8c0be0
Changed error message (E_ERROR -> E_NOTICE) in case of indirect modification of overloaded property.
2006-07-21 10:32:41 +00:00
Dmitry Stogov
881258ad6e
Fixed wrong "type" argument to read_property() handler
2006-07-21 08:39:43 +00:00
2e07bf1ce3
ChangeLog update
2006-07-21 01:30:51 +00:00
Marcus Boerger
8619c361cc
- Add new unicode functions: add_u_assoc_*[_ex]() which allow to add values
...
using a unicode key.
2006-07-20 21:16:08 +00:00
Andrei Zmievski
e9a9a26e7e
Rewrite array_map() to use params API with fci cache and mark it with U.
2006-07-20 20:54:23 +00:00
Antony Dovgal
402cbc1db9
no need to return bool and false in the same time =)
2006-07-20 07:30:14 +00:00
0d65d72f77
ChangeLog update
2006-07-20 01:30:54 +00:00
Andrei Zmievski
0e05886a2e
Fix usage of 'return_null' option in parameter parsing.
2006-07-19 18:21:04 +00:00
Andrei Zmievski
80839710f1
Make 't' and 'T' use zstr for storage type.
2006-07-19 17:51:49 +00:00
Andrei Zmievski
f45c16cb3c
Add '+' varargs specifier that requires at least one arg.
2006-07-19 17:38:47 +00:00
Antony Dovgal
93094e525b
MFB: fetch tsrm_ls, don't use it uninitialized
2006-07-19 06:33:07 +00:00
Andrei Zmievski
4bf31abbf4
Initialize some vars.
2006-07-19 01:51:20 +00:00
35ebfabbd2
ChangeLog update
2006-07-19 01:30:52 +00:00
Andrei Zmievski
bbd3cd2743
Implement varargs parameter parsing. See README for examples.
2006-07-18 22:07:20 +00:00
Andrei Zmievski
0667864631
Callable checks and class fetching and lookup should support identifer
...
normalization now. (Marcus, Andrei)
2006-07-18 17:52:45 +00:00
Andi Gutmans
c32b733940
- Capture Dmitry's Zend MM email for later reference
2006-07-18 16:54:37 +00:00
Antony Dovgal
4509fb33c5
fix build on platforms without mremap()
2006-07-18 15:41:47 +00:00
Dmitry Stogov
6687f0377b
New memory manager
2006-07-18 09:08:06 +00:00
Antony Dovgal
6bcb0c9ed5
fix logic
2006-07-18 08:57:26 +00:00
Antony Dovgal
0d088b15b7
fix DVAL_TO_LVAL() macro, which doesn't seem to work correctly on AIX & GCC < 3.5
2006-07-18 08:16:18 +00:00
f645ccf699
ChangeLog update
2006-07-18 01:31:06 +00:00
Andrei Zmievski
fdf280b41b
- Upgrade usort() to support Unicode (including valid Unicode callbacks).
...
- Make usort() use 'f' specifier for function call info/cache.
2006-07-17 20:52:12 +00:00
73746f8fa9
ChangeLog update
2006-07-16 01:30:53 +00:00
Marcus Boerger
607ca7baf6
- Provide defined value for autoload flag
2006-07-15 19:16:19 +00:00
07e007f404
ChangeLog update
2006-07-15 01:30:57 +00:00
Antony Dovgal
c7639e9e19
add USTR_VAL() access zstr value
2006-07-14 10:31:32 +00:00
4fcd7e4c1e
ChangeLog update
2006-07-14 01:30:53 +00:00
Andrei Zmievski
2fbc36496f
- Let the caller output a warning instead of having
...
zend_get_unified_string_type() do it.
- Mark a few more functions are Unicode compatible.
2006-07-13 21:27:48 +00:00
1e9e63e56c
ChangeLog update
2006-07-13 01:31:09 +00:00
Antony Dovgal
4343311203
get rid of more "might be uninitialized" warnings
2006-07-12 21:14:11 +00:00
Antony Dovgal
527f93f25d
make sure return_value_used is always initialized
2006-07-12 21:07:07 +00:00
Antony Dovgal
90d62b46a0
initialize EG(exit_status)
2006-07-12 21:03:07 +00:00
Andrei Zmievski
b8e488ecd5
No need for TSRMLS_FETCH().
2006-07-12 19:34:55 +00:00
Andrei Zmievski
2c8398fe81
Implement convert_to_unicode_with_converter() and adjust zval_* APIs.
2006-07-12 17:35:06 +00:00
Andrei Zmievski
ed77c07a35
Commit Sara's patch for supporting filesystem enccoding in
...
include/require.
2006-07-12 17:04:13 +00:00
Antony Dovgal
1fb6a441d7
fix argument parsing utilities
...
test before commit?
2006-07-12 10:13:13 +00:00
Dmitry Stogov
f5a2224ca3
Fixed bug #36759 (Objects destructors are invoked in wrong order when script is finished)
2006-07-12 07:54:18 +00:00
Sara Golemon
f541962338
Fix typo/Syntax error
2006-07-12 04:20:02 +00:00
516df2ce97
ChangeLog update
2006-07-12 01:30:53 +00:00
Andrei Zmievski
a1fcfe3693
Remove unused 'y' specifier.
2006-07-11 22:53:10 +00:00
Andrei Zmievski
b41169d4e7
Rename to a more explanatory macro.
2006-07-11 16:59:42 +00:00
Dmitry Stogov
b52137a828
Fixed memory leak in case of exception in iterator callbacks in 'foreach(new Iterator()...' (spl/tests/iterator_047.phpt).
2006-07-11 08:52:44 +00:00
0395649b41
ChangeLog update
2006-07-11 01:31:00 +00:00
Andrei Zmievski
637f602822
Optimize zero-arg case for parameter parsing. No more need for manual
...
checks.
2006-07-10 23:06:33 +00:00
Andrei Zmievski
78f5e9f0a1
Include uclean.h header.
2006-07-10 23:06:17 +00:00
Antony Dovgal
b062531746
nuke unused variable
2006-07-10 13:53:47 +00:00
ce4c6d1657
ChangeLog update
2006-07-10 01:30:51 +00:00
Marcus Boerger
5fc72b98fa
- Add missing test name prefix
2006-07-10 00:35:24 +00:00
Marcus Boerger
97b35cabb0
- Drop unused var
2006-07-10 00:32:23 +00:00
Marcus Boerger
871395174b
- Add new test
2006-07-10 00:10:14 +00:00
Marcus Boerger
032dfa1bc4
- Fix issues with __get() returning arrays (might need to be revised)
2006-07-10 00:07:36 +00:00
Marcus Boerger
2de6065591
- Fixed Bug #37811 define not using toString on objects
2006-07-09 22:40:10 +00:00
Marcus Boerger
3173828d9e
- Reword comment
2006-07-09 18:03:17 +00:00
Marcus Boerger
9de66765b8
- Fix issue with comparing objects with objects
2006-07-09 18:01:42 +00:00
Marcus Boerger
2c6b8329e7
- Drop dead code
2006-07-09 17:11:32 +00:00
Marcus Boerger
f94e3cc3ba
- Add new test
2006-07-09 17:02:34 +00:00
Marcus Boerger
93a1d862f8
- Fix comparision edgecases involving objects (Tony, Marcus)
...
- Use ZVAL_LONG() where appropriate
2006-07-09 16:57:35 +00:00
Marcus Boerger
a37f9719e2
- Fix test
2006-07-09 16:56:07 +00:00
86c132acb9
ChangeLog update
2006-07-07 01:30:57 +00:00
Antony Dovgal
de23c325e9
add test
2006-07-06 16:17:12 +00:00
Sara Golemon
aee52fa3ea
Silence FETCH_OBJ_IS / undefined notices
2006-07-06 15:28:05 +00:00
816d280580
ChangeLog update
2006-07-06 01:30:52 +00:00
Antony Dovgal
cbeedda2db
export zend_std_get_constructor()
2006-07-05 11:41:09 +00:00
Antony Dovgal
636e7be681
improve error messages
2006-07-05 11:38:13 +00:00