Nuno Lopes
6c844a9d1c
MFB: fix remaining # comments issues
2008-07-08 15:24:25 +00:00
Dmitry Stogov
0ab4c933e7
Fixed bug #45434 (circular reference causes segfault in gc_collect_cycles())
2008-07-08 08:16:18 +00:00
Dmitry Stogov
8d2e0a7e0f
Added closures support
2008-07-08 07:05:04 +00:00
79807096b5
ChangeLog update
2008-07-08 01:32:04 +00:00
Scott MacVicar
e81f69708a
Add zend_ini_string_ex so that the you can differentiate between NULL as a value and its absence, this is important for ini_get. Related to bug #42657 and #43348
2008-07-07 21:47:30 +00:00
Felipe Pena
a0be5116ad
MFB:
...
- Removed zend_arg_defs.c
The first_arg_force_ref, second_arg_force_ref, third_arg_force_ref,
fourth_arg_force_ref, fifth_arg_force_ref and all_args_by_ref are not more used.
2008-07-07 14:45:09 +00:00
1704bcc89f
ChangeLog update
2008-07-07 01:31:55 +00:00
Nuno Lopes
96258d4a76
MFB
2008-07-06 16:42:10 +00:00
Nuno Lopes
d6ad0c20da
regenerate
2008-07-06 16:41:27 +00:00
Felipe Pena
5e7ddbdeef
MFB:
...
- Added arginfo
- Removed #include "zend_arg_defs.c"
2008-07-06 05:03:46 +00:00
142238a090
ChangeLog update
2008-07-06 01:32:15 +00:00
86151ca664
ChangeLog update
2008-07-02 01:31:48 +00:00
Dmitry Stogov
87e1cc3cb0
Removed redundant code
2008-07-01 13:21:12 +00:00
Antony Dovgal
a96cf2b175
fix crash in define()
2008-07-01 09:17:43 +00:00
Antony Dovgal
5389a44a05
int -> long
2008-07-01 07:21:24 +00:00
c78ca3fdc7
ChangeLog update
2008-07-01 01:31:52 +00:00
Stanislav Malyshev
ab8e8b75f1
convert all built-in functions to new API
2008-06-30 21:05:06 +00:00
f2fea074c7
ChangeLog update
2008-06-30 01:31:52 +00:00
9c812109d4
ChangeLog update
2008-06-28 01:31:48 +00:00
Stanislav Malyshev
7913749eb8
deprecate zend_get_parameters_ex
2008-06-27 21:18:41 +00:00
Stanislav Malyshev
3143e62b80
enable on MSVC too
2008-06-27 18:45:15 +00:00
Stanislav Malyshev
5e93e9164e
MFB: allow to deprecate engine functions
2008-06-27 01:24:08 +00:00
f7012700e6
ChangeLog update
2008-06-26 01:31:56 +00:00
Felipe Pena
23a350b7a5
- Fixed tests
2008-06-25 22:51:53 +00:00
Felipe Pena
8f7f5c7d57
- MFB: Removed E_DEPRECATED on is_a()
...
(http://marc.info/?l=php-internals&m=121390431523970&w=2 )
2008-06-25 22:37:14 +00:00
7322f25ac8
ChangeLog update
2008-06-21 01:31:50 +00:00
Dmitry Stogov
ecf108e681
Allowed to override internal classaes with "use"
2008-06-20 17:17:19 +00:00
59b026dd1f
ChangeLog update
2008-06-20 01:31:49 +00:00
f08badb0fb
ChangeLog update
2008-06-19 01:31:57 +00:00
fd11f3c523
ChangeLog update
2008-06-16 01:32:35 +00:00
0a9a16b19d
ChangeLog update
2008-06-12 01:31:46 +00:00
Felipe Pena
61f82b7b2f
- New test
2008-06-11 22:40:56 +00:00
Dmitry Stogov
b8d7c7e91d
- Removed direct executor recursion.
...
- Use fastcall calling convention in executor on x86.
2008-06-11 13:19:14 +00:00
25a594e2b5
ChangeLog update
2008-06-11 01:31:45 +00:00
10bf288823
ChangeLog update
2008-06-10 01:32:02 +00:00
Matt Wilmas
6c13101979
MFB: Fixed yyleng calculation after the yyless change
2008-06-09 10:20:30 +00:00
03557474be
ChangeLog update
2008-06-09 01:31:50 +00:00
Stanislav Malyshev
15b74d008a
MF5: allow aggregating use statements
2008-06-08 09:51:42 +00:00
893c2153c9
ChangeLog update
2008-06-07 01:31:45 +00:00
Nuno Lopes
1c5df1565f
backport the yyless patch from 5.3 branch. it seems I forgot to commit this..
...
# you'll probably need re2c 0.13.5 or newer to regenerate this file
# Matt: please advise if there's still somrthing pending (i.e. was the heredoc/nowdoc patch MFB already?
2008-06-06 17:34:43 +00:00
ec965d1531
ChangeLog update
2008-06-06 01:31:55 +00:00
Felipe Pena
579dcade61
- MFB: Fixed bug #45186 (__call depends on __callstatic in class scope)
2008-06-05 19:16:17 +00:00
Felipe Pena
0e74a12ae1
- MFB: Fixed bug #45180 ('class::method' works differently than array('class', 'method'))
2008-06-05 19:14:25 +00:00
Felipe Pena
14b1567a6f
- New tests
2008-06-05 18:35:48 +00:00
2efe4f736c
ChangeLog update
2008-06-05 01:31:50 +00:00
Felipe Pena
750c42aecb
- New test
2008-06-04 18:34:12 +00:00
807f91c961
ChangeLog update
2008-06-04 01:31:52 +00:00
Felipe Pena
737dd4ef6e
- MFB: Fixed bug #45089 (__callStatic $name case sensitivity)
2008-06-03 19:01:26 +00:00
Felipe Pena
ad4e5332d9
- Removed unnecessary XFAIL section
2008-06-03 17:09:29 +00:00
Felipe Pena
cde37a23b0
- New tests
2008-06-03 15:36:59 +00:00
Felipe Pena
15ec44e0bd
- Fixed bug #44769 (declaring private magic methods should throw error)
2008-06-03 13:55:47 +00:00
1ea15b11d5
ChangeLog update
2008-06-02 01:31:45 +00:00
Scott MacVicar
f013474f7d
MFB: Back out the previous change as it broke the Windows builds.
2008-06-01 17:31:24 +00:00
Scott MacVicar
d5aa529c3b
MFB: Fix unexported symbols. Patch by Greg
2008-06-01 16:09:52 +00:00
7711305fd7
ChangeLog update
2008-05-31 01:31:56 +00:00
Matt Wilmas
aab8305c03
Fixed memcmp() check with hash_quick_del (realKeyLength would be 0)
2008-05-30 11:05:35 +00:00
3dd931c869
ChangeLog update
2008-05-30 01:31:52 +00:00
Matt Wilmas
d48f694d0a
Fixed overflow crash (at least on Windows) in div_function with LONG_MIN / -1
...
To reproduce: (-PHP_INT_MAX - 1) / -1, so op1 is a long
Same cause as Bug #27354 for mod_function
2008-05-29 11:44:09 +00:00
7d2324f7ab
ChangeLog update
2008-05-29 01:31:51 +00:00
Felipe Pena
94181a6920
- Added XFAIL section in tests to issue under discussion
2008-05-28 11:50:02 +00:00
d111366807
ChangeLog update
2008-05-28 01:31:59 +00:00
Matt Wilmas
9c37df900c
Add array_init_size() and use it where array size is known at initialization
2008-05-27 10:28:25 +00:00
88b1c1084b
ChangeLog update
2008-05-27 01:32:01 +00:00
Steph Fox
6d8760677d
- killed off UEXPECT
...
- altered EXPECT for parser errors. This may or may not be a Good Thing.
2008-05-26 14:33:44 +00:00
eb30892654
ChangeLog update
2008-05-25 01:31:52 +00:00
aef3355d98
ChangeLog update
2008-05-22 01:31:44 +00:00
Antony Dovgal
f3735e0c76
looks for Unicode constants in Unicode mode
2008-05-21 10:41:08 +00:00
4a0670fc02
ChangeLog update
2008-05-21 01:31:49 +00:00
Antony Dovgal
5b815008e4
use correct check for unicode
...
strings may be still strings, even in Unicode mode
2008-05-20 15:29:01 +00:00
Antony Dovgal
bdaa1fe47f
make sure that converters are not equal to utf8 & ascii before destroying them, or we may end up with double free
2008-05-20 15:03:13 +00:00
Antony Dovgal
7de1c81af0
fix tests
2008-05-20 14:54:06 +00:00
2f3c33bdbe
ChangeLog update
2008-05-20 01:32:03 +00:00
Andrei Zmievski
0d018ee265
Crossing the Rubicon: remove the unicode.semantics switch and default
...
unicode mode to On.
2008-05-19 19:39:25 +00:00
53abdc3f57
ChangeLog update
2008-05-17 01:31:44 +00:00
b650fbb15c
ChangeLog update
2008-05-15 01:31:51 +00:00
Antony Dovgal
9b028e77b3
fix test names
2008-05-14 13:05:55 +00:00
3c24ef3145
ChangeLog update
2008-05-13 01:31:53 +00:00
Felipe Pena
5790b80c53
- New tests
2008-05-12 17:55:21 +00:00
Felipe Pena
c3d4d21afc
- New tests
2008-05-12 14:58:41 +00:00
Felipe Pena
c065d7e7e7
- New tests
2008-05-12 13:30:50 +00:00
Felipe Pena
249ada6930
- Fixed test
2008-05-12 11:16:32 +00:00
Dmitry Stogov
25aaecc64d
Fixed bug #44952 (isset() does not checks correctly variable variable)
2008-05-12 09:09:28 +00:00
Dmitry Stogov
1e2676070d
Added API to use namesapces in internal extensions
2008-05-12 07:13:47 +00:00
0f1c3cf1bd
ChangeLog update
2008-05-12 01:31:47 +00:00
Felipe Pena
d6a777349b
- New tests
2008-05-11 22:44:10 +00:00
Matt Wilmas
5ddb49caec
Fixed error message typo; also removed end . to be consistent with the others
2008-05-11 11:45:31 +00:00
Felipe Pena
3d7013045b
- New tests
2008-05-11 03:15:13 +00:00
c28ebf6a92
ChangeLog update
2008-05-11 01:31:50 +00:00
Matt Wilmas
ff34ca0b93
Restore end check for "escape" strings (not needed for single-quoted strings as they can't have an unescaped backslash at the end)
2008-05-10 09:15:17 +00:00
6f9fecae56
ChangeLog update
2008-05-10 01:31:58 +00:00
Matt Wilmas
2ff54e368f
Fix Windows newlines (missed that detail when adding :-/)
2008-05-09 14:40:31 +00:00
Felipe Pena
55978d86c1
- New tests
2008-05-09 14:11:51 +00:00
Matt Wilmas
77a0bed0d8
Test for loss of backslash at end of heredoc; For bug #44830 (Very minor issue with backslash in heredoc)
2008-05-09 11:05:34 +00:00
Matt Wilmas
6ed07458e1
Fix loss of backslash at end of heredoc; For bug #44830 (Very minor issue with backslash in heredoc)
2008-05-09 10:25:42 +00:00
Matt Wilmas
f76e17331e
Fixed bug #44681 (Resources used as array keys get converted to 0)
2008-05-09 09:22:21 +00:00
6aa7022b8f
ChangeLog update
2008-05-09 01:31:51 +00:00
Felipe Pena
496099274b
- Fixed detection of invalid class name
2008-05-08 16:58:43 +00:00
Felipe Pena
cb9f7f675f
- Fix valgrind report (Conditional jump or move depends on uninitialised value)
2008-05-08 15:39:35 +00:00
250f914c42
ChangeLog update
2008-05-08 01:31:44 +00:00
Felipe Pena
3264ac20bf
- New tests
2008-05-07 14:08:41 +00:00
Dmitry Stogov
37691b0cd0
Use IS_CV for dirrent access to $this variable
2008-05-07 12:04:58 +00:00
35caf5067c
ChangeLog update
2008-05-07 01:31:43 +00:00
Dmitry Stogov
ad9b3c053b
Use lazy symbol table initialization for op_arrays called from internal php functions
2008-05-06 17:01:07 +00:00
Dmitry Stogov
baa15b7780
Fixed possible memory leak
2008-05-06 16:59:24 +00:00
Dmitry Stogov
c9652e94f5
GC fix
2008-05-06 16:02:50 +00:00
26603f68eb
ChangeLog update
2008-05-06 01:31:45 +00:00
Dmitry Stogov
c1b01f7318
- Use ZEND_FREE() opcode instead of ZEND_SWITCH_FREE(IS_TMP_VAR)
...
- Fixed bug #44913 (Segfault when using return in combination with nested loops and continue 2)
2008-05-05 11:02:46 +00:00
Dmitry Stogov
a0f5a72a8a
Support for old-style constructors in namespaces
2008-05-05 09:44:07 +00:00
bf788b0307
ChangeLog update
2008-05-04 01:31:42 +00:00
Felipe Pena
c23bf369ec
- Fixed bug #44899 (__isset usage changes behavior of empty()) (patch by Etienne Kneuss)
2008-05-03 00:36:54 +00:00
955a664c09
ChangeLog update
2008-05-01 01:31:50 +00:00
Dmitry Stogov
96ab33de6e
IS_CONST operands are always have is_ref==1 and refcount==2, so we can eliminate
...
unnecessary checks at specialization/compilation stage
2008-04-30 10:44:24 +00:00
2b285b368d
ChangeLog update
2008-04-30 01:32:01 +00:00
Antony Dovgal
bcd74c270b
fix spelling
2008-04-29 13:50:22 +00:00
Dmitry Stogov
2396f40eb5
Fixed GC slowdown
2008-04-29 13:43:49 +00:00
Dmitry Stogov
20abb52b1e
Added missing lazy initialization
2008-04-29 09:18:54 +00:00
Dmitry Stogov
1d0f893b49
Lazy EG(active_symbol_table) initialization
2008-04-29 08:15:49 +00:00
Antony Dovgal
df56e70e73
lexer fix by Greg
2008-04-29 08:08:10 +00:00
7fabaa6564
ChangeLog update
2008-04-25 01:31:41 +00:00
Felipe Pena
d69738604f
- Removed unused variables
2008-04-24 16:15:33 +00:00
Dmitry Stogov
00b006ce74
Optimized handlers for ZEND_RECV and ZEND_RECV_INIT opocdes
2008-04-24 15:46:28 +00:00
391385c4ff
ChangeLog update
2008-04-22 01:31:37 +00:00
Dmitry Stogov
903fa24eba
Optimized function call helper
2008-04-21 10:15:26 +00:00
8bb4402e07
ChangeLog update
2008-04-20 01:31:37 +00:00
Felipe Pena
18fad25a77
- Fixed tests
2008-04-19 23:11:26 +00:00
8979e4bc88
ChangeLog update
2008-04-19 01:31:36 +00:00
Felipe Pena
d4245df7d6
- New tests
2008-04-18 13:54:46 +00:00
9c1ba80062
ChangeLog update
2008-04-18 01:31:37 +00:00
Felipe Pena
b2b47a525f
- New test
2008-04-17 18:16:34 +00:00
Dmitry Stogov
0699d994c6
Fixed bug #44226 (Throwing an exception causes crash in multithreaded SAPI)
2008-04-17 10:21:25 +00:00
5eb69afc78
ChangeLog update
2008-04-16 01:31:42 +00:00
Dmitry Stogov
aa82b397da
Selected better initial VM stack size
2008-04-15 15:52:48 +00:00
aa3f1c0f66
ChangeLog update
2008-04-14 01:31:36 +00:00
937178d14d
ChangeLog update
2008-04-12 01:31:40 +00:00
Dmitry Stogov
111954d7f1
Speedup GC initialization
2008-04-11 17:32:18 +00:00
Dmitry Stogov
b287ccf508
Optimized ZEND_RETURN opcode to not allocate and copy return value if it is not
...
used.
2008-04-11 09:43:49 +00:00
d90bf2ca0c
ChangeLog update
2008-04-11 01:31:42 +00:00
1f041c143b
ChangeLog update
2008-04-10 01:31:43 +00:00
Scott MacVicar
a000866c43
MFB: Fixes to heredoc and cleanup of new re2c scanner. (Patch by Matt Wilmas)
2008-04-09 21:07:45 +00:00
Dmitry Stogov
3e7fc16078
Bug #44653 (Invalid namespace name resolution)
2008-04-09 08:55:31 +00:00
4f13555cc5
ChangeLog update
2008-04-08 01:31:43 +00:00
Scott MacVicar
c69476dbb5
MFB: Fixed bug #44609 (Dollar in ini variables are not parsed correctly)
2008-04-07 11:50:00 +00:00
fdcb173bfa
ChangeLog update
2008-04-07 01:31:44 +00:00
Marcus Boerger
3ed985b582
- add new tests
2008-04-06 17:52:40 +00:00
a1d632a831
ChangeLog update
2008-04-06 01:31:41 +00:00
Felipe Pena
cdf42e7638
MFB:
...
- Allow HEREDOC syntax with double quotes [DOC]
(http://wiki.php.net/rfc/heredoc-with-double-quotes )
2008-04-05 23:13:21 +00:00
99286928ea
ChangeLog update
2008-04-05 01:31:35 +00:00
Nuno Lopes
395ce7c7e8
MFB: remove redundant test
2008-04-04 15:35:37 +00:00
Nuno Lopes
099d515279
MFB: add sanity check for ZEND_MMAP_AHEAD
2008-04-04 15:13:32 +00:00
797f64e7bd
ChangeLog update
2008-03-30 01:31:31 +00:00
38371f2ea8
ChangeLog update
2008-03-29 01:31:45 +00:00
3d212b4c7f
ChangeLog update
2008-03-28 01:31:44 +00:00
ad972cf68c
ChangeLog update
2008-03-27 01:31:39 +00:00
Scott MacVicar
b44449e60b
- Add files generated by re2c
2008-03-26 15:10:24 +00:00
Scott MacVicar
e55a0de496
MFB 5.3: Rewrite scanner to be based on re2c instead of flex
...
There are still changes in regards to parsing of Unicode encoded scripts to come.
2008-03-26 14:23:02 +00:00
Antony Dovgal
f2ca4aaf6a
allow NULL argument to be passed where binary string expected
2008-03-26 09:09:08 +00:00
fd44ea24e2
ChangeLog update
2008-03-26 01:31:44 +00:00
Dmitry Stogov
ad40998e8a
Optimized detection of "__call" and "__callstatic" methods.
2008-03-25 13:04:22 +00:00
27826add0f
ChangeLog update
2008-03-24 01:31:45 +00:00
Marcus Boerger
e8ef82bc6f
- MFH Add tests
2008-03-23 13:38:20 +00:00
66316d7f04
ChangeLog update
2008-03-23 01:31:36 +00:00
Felipe Pena
c3ca82f363
- Renamed zend_do_fetch_class_name() to zend_do_build_full_name() (It is not used only for classes)
...
- Moved zend_resolve_class_name prototype to zend_compile.h
2008-03-22 19:10:20 +00:00
03de752f6d
ChangeLog update
2008-03-22 01:31:41 +00:00
Felipe Pena
24505f7c87
- Simplify zend_do_build_namespace_name()
...
- Fix macro (Z_USTRLEN/Z_STRLEN -> Z_UNILEN) in zend_do_fetch_class_name()
2008-03-21 20:41:22 +00:00
Antony Dovgal
dd862bb3e3
fix #43477 (Error mode ignored in unicode_decode())
...
patch by Stephen Bach
2008-03-21 12:09:28 +00:00
5e091cea85
ChangeLog update
2008-03-20 01:31:43 +00:00
Rasmus Lerdorf
b911467d1d
MFB
...
Here are the signal changes from the 5.3 branch that optimizes signal
handler registration and switches from longjmp to siglongjmp in order
to make signal mask handling consistent across different UNIX operating
systems.
2008-03-19 16:37:49 +00:00
Antony Dovgal
6089f98338
fix typo
2008-03-19 12:44:05 +00:00
Antony Dovgal
500e17c5c1
add zend_atol() and use it instead of zend_atoi() where applicable
2008-03-19 12:40:20 +00:00
eee826d115
ChangeLog update
2008-03-19 01:31:36 +00:00
Dmitry Stogov
d390956ccb
Removed hack (we don't need to modify class name).
...
(the problem is covered by Zend/tests/ns_056.phpt)
2008-03-18 11:37:15 +00:00
Dmitry Stogov
ea9305c543
Implemented concept of "delayed early binding" that allows opcode caches to perform class declaration (early and/or run-time binding) in exactly the same order as vanila php.
...
The following pseudo-code explains how it should be used in opcode cache.
function cache_compile_file($filename) {
if (!is_cached($filename)) {
...
orig_compiler_options = CG(compiler_optins);
CG(compiler_options) |= ZEND_COMPILE_IGNORE_INTERNAL_CLASSES |
ZEND_COMPILE_DELAYED_BINDING;
$op_array = orig_compile_file($filename);
CG(compiler_options) = orig_copiler_options;
...
} else {
$op_array = restore_from_cache($filename);
}
zend_do_delayed_early_binding($op_array);
}
2008-03-18 08:36:49 +00:00
Dmitry Stogov
a0378d3514
Fixed test
2008-03-18 06:44:54 +00:00
99e6fc1463
ChangeLog update
2008-03-18 01:31:32 +00:00
Felipe Pena
2c7b9a55cb
Fix build
2008-03-18 00:37:35 +00:00
Antony Dovgal
be6f9c2bb5
return empty string of correct type if __toString() returned invalid value
2008-03-17 15:05:28 +00:00
Antony Dovgal
abbd1e8ece
fix #39127i (Old-style constructor fallbacks produce strange results)
2008-03-17 14:53:43 +00:00
5e613d51c4
ChangeLog update
2008-03-17 01:31:43 +00:00
27aa725005
ChangeLog update
2008-03-15 01:33:00 +00:00
Dmitry Stogov
90e570be3b
Improve GC to support garbage created in destructors during objects utilization
2008-03-14 18:37:17 +00:00
Dmitry Stogov
3fe5fcaabc
Removed commented code and unnecessary inline function
2008-03-14 13:35:54 +00:00
Dmitry Stogov
2b82e0d78a
Fixed GC bug
2008-03-14 13:21:21 +00:00
7ae78a86c6
ChangeLog update
2008-03-14 01:31:35 +00:00
Ilia Alshanetsky
12c56d0764
MFB: MFB: Fixed bug #43677 (Inconsistent behaviour of include_path set with
...
php_value).
2008-03-13 16:01:46 +00:00
a606979932
ChangeLog update
2008-03-13 01:31:32 +00:00
Felipe Pena
45524adf9b
Fix test
2008-03-12 16:24:13 +00:00
Dmitry Stogov
6d50e73072
Fixed test
2008-03-12 15:20:41 +00:00
Felipe Pena
2cebb3c7a5
New test
2008-03-12 13:32:27 +00:00
Felipe Pena
863cd369b9
New tests
2008-03-12 13:01:59 +00:00
Dmitry Stogov
32073866e9
Code simplification
2008-03-12 10:40:13 +00:00
Dmitry Stogov
b8debfd876
Optimized ZEND_FETCH_CLASS + ZEND_ADD_INTERFACE into single ZEND_ADD_INTERFACE opcode
2008-03-12 10:32:39 +00:00
Dmitry Stogov
6fae346fb4
Fixed bug #44414 (Incomplete reporting about abstract methods)
2008-03-12 09:46:57 +00:00
Dmitry Stogov
a8c6814840
Fixed warning
2008-03-12 08:53:10 +00:00
a6628d645a
ChangeLog update
2008-03-12 01:31:36 +00:00
Felipe Pena
6c9acc4aa7
Add new test (bug reported in internals list by Robin)
2008-03-11 16:55:33 +00:00
Felipe Pena
7720de7339
Add new test (bug reported in internals list by Robin)
2008-03-11 16:48:40 +00:00
Felipe Pena
9f959c2630
Missing a line
2008-03-11 15:26:46 +00:00
Felipe Pena
62c41d3f1a
New tests
2008-03-11 15:21:38 +00:00
Felipe Pena
9fb3c509e1
Fix test
2008-03-11 11:06:10 +00:00
Antony Dovgal
7d020470bb
some more tests
2008-03-11 10:40:23 +00:00
f03d0cbf33
ChangeLog update
2008-03-11 01:31:34 +00:00
Felipe Pena
1f46cab626
MFB: Improve the Darwin 9 hack considerably and switch to using dl*() instead of NS*() on Darwin 8+. (Patch by Gwynne)
2008-03-10 15:09:20 +00:00
c1e0fb5ad3
ChangeLog update
2008-03-10 01:31:34 +00:00
142d7e9742
ChangeLog update
2008-03-09 01:31:31 +00:00
Felipe Pena
3a3ebace1c
MFB: User error handlers no longer catch supressed errors (patch by Etienne Kneuss)
2008-03-08 22:03:21 +00:00
Felipe Pena
40af7d8db4
Fix tests (removed space on error message "Undefined index: ...")
2008-03-08 13:01:41 +00:00
Felipe Pena
038849e071
Cosmetics (removed space on error message)
2008-03-08 11:49:24 +00:00
Felipe Pena
634bcfac43
MFB: Fixed bug #39018 (Error control operator '@' fails to suppress "Uninitialized string offset")
2008-03-08 11:41:35 +00:00
2a8b0adc89
ChangeLog update
2008-03-08 01:31:34 +00:00
5d81a83860
ChangeLog update
2008-03-07 01:31:36 +00:00
Felipe Pena
3cbc824eb7
Better readability (USTR_BYTES)
2008-03-07 00:51:02 +00:00
8e03ac0524
ChangeLog update
2008-03-06 01:31:36 +00:00
Felipe Pena
d6aacd5eb6
Fixed error message on unicode mode
2008-03-05 14:39:05 +00:00
Dmitry Stogov
c8b1dbff23
Optimized require_once() and include_once() by eliminationg open() syscall on se
...
cond usage.
2008-03-05 13:35:02 +00:00
4c3c14b001
ChangeLog update
2008-03-05 01:31:37 +00:00
Felipe Pena
0fde623f16
New way for check void parameters
2008-03-04 23:09:02 +00:00
Dmitry Stogov
d5e54a7f27
Fixed shared memory corruption of opcode caches
2008-03-04 11:44:15 +00:00
Dmitry Stogov
30bd877237
Fixed wrong result of cascading assignment to string offset
...
Fixed memory corruption on cascading assignment of IS_TMP_VAR into string offset
Fixed opcode caches shared memory corruption on cascading assignment of IS_CONST into string offset
2008-03-04 10:06:22 +00:00
5a9393f2d9
ChangeLog update
2008-03-04 01:31:37 +00:00
Robin Fernandes
0188a097cc
Remove inconsistent behaviour when a protected static prop is overridden by public static prop (details: http://turl.ca/phhhf ).
2008-03-03 14:24:11 +00:00
22d3bd71b6
ChangeLog update
2008-03-02 01:31:32 +00:00
Johannes Schlüter
e3c4c2496c
- Allow implementation of abstract methods with optional parameters (Christian
...
Schneider)
2008-03-01 13:53:10 +00:00
0aadbbf12d
ChangeLog update
2008-02-29 01:31:31 +00:00
Felipe Pena
ff8e13dd86
Add "Strict error" when assigning value to property of inexistent object
2008-02-28 19:33:40 +00:00
Felipe Pena
6f2edcd3f8
Fixed tests (new error message)
2008-02-28 15:38:40 +00:00
Felipe Pena
8e08965be6
Added new macro for check void parameters.
...
(deprecating ZEND_WRONG_PARAM_COUNT for this cases)
2008-02-28 13:30:43 +00:00
9535ad5dfc
ChangeLog update
2008-02-25 01:31:41 +00:00
Felipe Pena
2e893877af
Fixed tests
2008-02-24 12:42:16 +00:00
76888958ec
ChangeLog update
2008-02-24 01:31:35 +00:00
Marcus Boerger
93b6edcf06
- Felipe just told me we forgot this one
2008-02-23 21:24:18 +00:00
Marcus Boerger
6b58678c63
- Add E_DEPRECATED (Lars Strojny, Felipe Pena, Marcus)
2008-02-23 17:03:53 +00:00
62dc0c0993
ChangeLog update
2008-02-22 01:31:30 +00:00
Dmitry Stogov
97cecfbabe
Fixed bug #43483 (get_class_methods() does not list all visible methods)
2008-02-21 15:14:38 +00:00
Dmitry Stogov
9181650764
Fixed bug #44141 (private parent constructor callable through static function)
2008-02-21 13:55:55 +00:00
Dmitry Stogov
8cd3e937e6
Prevented recursive collector invocation
2008-02-21 10:42:22 +00:00
6ceb2c5766
ChangeLog update
2008-02-21 01:31:39 +00:00
Dmitry Stogov
478cbe5892
Fixed bug #44184 (Double free of loop-variable on exception)
2008-02-20 12:06:29 +00:00
Dmitry Stogov
41fc9ece97
Added checks for destoied objects
2008-02-20 09:46:05 +00:00
d5f35f163e
ChangeLog update
2008-02-20 01:31:31 +00:00
Dmitry Stogov
58da2d5d1e
Fixed memory leaks
2008-02-19 16:39:34 +00:00
Dmitry Stogov
91a0a95281
Fixed GC bug
2008-02-19 15:56:09 +00:00
Dmitry Stogov
41d91d2529
Fixed memory leak
2008-02-19 12:01:14 +00:00
Sebastian Bergmann
b1d4185f7f
Fugbix typo.
2008-02-19 06:52:17 +00:00
b620dac95d
ChangeLog update
2008-02-19 01:31:33 +00:00
Dmitry Stogov
429b9e5d24
Removed redundant refcount manipulations
2008-02-18 12:11:57 +00:00
7dda4616b5
ChangeLog update
2008-02-16 01:31:36 +00:00
791f8e5c14
ChangeLog update
2008-02-15 01:31:30 +00:00
Dmitry Stogov
5ce9577662
Fixed bug #44069 (Huge memory usage with concatenation using . instead of .=)
2008-02-14 14:42:16 +00:00
Dmitry Stogov
b377ab8a18
Reverted memrchr() patch, because it is broken on linux 64-bit
2008-02-14 10:25:10 +00:00
196af88af8
ChangeLog update
2008-02-14 01:31:28 +00:00
Dmitry Stogov
0df9f4852f
Use memrchr() instead of zend_memrchr() if available. (Nuno)
2008-02-13 16:22:12 +00:00
73b14d380c
ChangeLog update
2008-02-13 01:31:29 +00:00
Dmitry Stogov
87a8f72f49
Added NOWDOC
2008-02-12 09:28:30 +00:00
Dmitry Stogov
70252556cc
Fixed comilation warnings
2008-02-12 09:00:07 +00:00
Dmitry Stogov
6458555d76
Fixed ext/tokenizer test failures because of token renumbering
2008-02-12 08:49:19 +00:00
9964dd97fd
ChangeLog update
2008-02-12 01:31:25 +00:00
Stanislav Malyshev
c38d56e371
MFB __DIR_ constant support
2008-02-12 01:02:06 +00:00
Stanislav Malyshev
8596cc0273
MFB tests for __DIR__
2008-02-12 00:46:32 +00:00
Hannes Magnusson
276a9f0cae
MFB: Fix segfaults when calling ctors statically
2008-02-11 15:54:46 +00:00
d5a6647d4b
ChangeLog update
2008-02-10 01:31:36 +00:00
Marcus Boerger
43b623f2a2
- Windows build fix
2008-02-09 21:22:22 +00:00
a846273359
ChangeLog update
2008-02-08 01:31:29 +00:00
Marcus Boerger
7329e71eb5
- Simplify
2008-02-07 18:40:44 +00:00
aa32ad6d9d
ChangeLog update
2008-02-07 01:31:41 +00:00
Marcus Boerger
cbf04002c4
- Is there an easier way to figure out something is a string?
2008-02-06 22:00:21 +00:00
Marcus Boerger
812d203003
- Fix unicode
...
# I hate unicode, it is getting tooo complex
2008-02-06 21:53:17 +00:00
Marcus Boerger
4ad89748c3
- Fix missing check and tests
2008-02-06 20:39:54 +00:00
35a5b0abe7
ChangeLog update
2008-02-06 01:31:30 +00:00
Marcus Boerger
7c377ca19f
- Fix cross class tree reference issues with callbacks
2008-02-05 19:06:59 +00:00
c528ad6127
ChangeLog update
2008-02-05 01:31:35 +00:00
Jani Taskinen
71e3d357ef
- Fixed bugs #43915 , #43923 and #44019 , a tiny performance issue fixed too
2008-02-04 20:45:16 +00:00
Felipe Pena
b612b6d44b
Fix tests (new error message)
2008-02-04 14:29:51 +00:00
Marcus Boerger
27f610f758
- Spread some %v's
2008-02-04 13:59:27 +00:00
25e9038cb1
ChangeLog update
2008-02-04 01:31:31 +00:00
04212f6a88
ChangeLog update
2008-02-03 01:31:25 +00:00
Antony Dovgal
803d3a826c
fix leak appearing when calling non-static protected or private methods as static
...
(error message is allocated twice)
2008-02-02 22:29:26 +00:00
Marcus Boerger
8b12839a3b
-Add comment that explains wh we need E_ERROR in those cases
2008-02-02 15:46:19 +00:00
Marcus Boerger
f7a0a44b84
- MFB static callable message mess
2008-02-02 15:23:22 +00:00
5b79505d2b
ChangeLog update
2008-02-02 01:31:39 +00:00
f96962ffcb
ChangeLog update
2008-01-31 01:31:31 +00:00
Antony Dovgal
dbd82ddf19
fix #43973 (__autoload called with wrong classname when triggered by static callback)
...
the issue was present only in HEAD
patch by Felipe
2008-01-30 12:30:57 +00:00
Dmitry Stogov
42a683d688
Imporoved PHP binary size and startup speed with GCC4 visibility control (Nuno)
2008-01-30 09:56:22 +00:00
36b17f878f
ChangeLog update
2008-01-30 01:31:32 +00:00
Dmitry Stogov
5aad816721
Unicode support
2008-01-29 12:08:42 +00:00
Dmitry Stogov
e8ecba4872
Fixed bug #43323 (Wrong count abstract methods). (Felipe, Dmitry)
2008-01-29 11:13:52 +00:00
Dmitry Stogov
c5959feae1
Fixed types
2008-01-29 11:13:18 +00:00
Dmitry Stogov
a2b707fcd7
Fixed bug #43918 (Segmentation fault in garbage collector)
2008-01-29 09:59:53 +00:00
dfab627dfa
ChangeLog update
2008-01-29 01:31:29 +00:00
Antony Dovgal
392d250c32
fix typo and bug #43646
2008-01-29 00:06:42 +00:00
Stanislav Malyshev
5ef04d359d
fix type
2008-01-28 23:57:04 +00:00
Derick Rethans
a99fd6a8af
- Send the debug info to stderr instead of stdout.
2008-01-28 20:33:50 +00:00
e92903fe9a
ChangeLog update
2008-01-25 01:31:35 +00:00
Dmitry Stogov
306369985b
Fixed compilation warnings
2008-01-24 18:08:06 +00:00
Dmitry Stogov
5c6f61118d
Increased Zend MM cache size
2008-01-24 12:21:48 +00:00
Dmitry Stogov
d328000c47
Fixed possible GC failure bacause of EG(object_store).object_buckets reallocation
2008-01-24 11:54:55 +00:00
Dmitry Stogov
dfd32b69fd
Fixed GC bug
2008-01-24 10:49:44 +00:00
Derick Rethans
9613ab7a0a
- Show GC statistics if GC benchmarking is enabled.
...
#- Discussed this with Dmitry.
2008-01-24 10:41:52 +00:00
Dmitry Stogov
9b21430ee6
Fixed bug #43426 (crash on nested call_user_func() calls)
2008-01-24 09:47:10 +00:00
Sara Golemon
8219ca044f
Flag unicode safe functions
2008-01-24 09:44:28 +00:00
Dmitry Stogov
2971e13836
Changed EG(argument_stack) implementation.
2008-01-24 09:41:48 +00:00
f416613122
ChangeLog update
2008-01-24 01:31:35 +00:00
Dmitry Stogov
21fde27151
typo
2008-01-23 19:15:11 +00:00
Dmitry Stogov
b9dcdd409d
Additional executor specialization
2008-01-23 17:56:15 +00:00
561952a9c3
ChangeLog update
2008-01-23 01:31:38 +00:00
Dmitry Stogov
6847c18150
Added garbage collector
2008-01-22 09:29:29 +00:00
bc1475c65a
ChangeLog update
2008-01-22 01:31:33 +00:00
Dmitry Stogov
27d1e925e2
Changed exception handling. Now each op_array doesn't contain ZEND_HANDLE_EXCEPTION opcode in the end
2008-01-21 19:41:41 +00:00
Dmitry Stogov
a71b7e452a
Fixed compilation warning
2008-01-21 19:11:22 +00:00
Dmitry Stogov
dcece889eb
Yet another comparison optimisation for usual cases
2008-01-21 19:10:51 +00:00
Dmitry Stogov
8fc9047ce8
Eliminate unnecessary checks for INC/DEC IS_CV
2008-01-21 14:26:47 +00:00
Sara Golemon
4be8bc52bd
Flag safe func
2008-01-21 06:36:58 +00:00
f6204a14d8
ChangeLog update
2008-01-16 01:31:35 +00:00
Antony Dovgal
810c41e096
fix #43680 (OnUpdateUTF8String problems in PHP 6)
...
patch by Christopher Jones
2008-01-15 17:10:25 +00:00
Dmitry Stogov
2d8f3f9b72
Fixed bug #43851 (Memory corrution on reuse of assigned value)
2008-01-15 11:53:13 +00:00
Marcus Boerger
505ffcbca8
- Fix the fix
2008-01-15 11:47:29 +00:00
Antony Dovgal
ae43076eae
rename and export the macros
...
patch by colder
2008-01-15 09:35:50 +00:00
17a8471841
ChangeLog update
2008-01-15 01:31:39 +00:00
Marcus Boerger
0da8866e3f
- Fix memleak (found by colder)
2008-01-14 18:14:00 +00:00
dc07ea8416
ChangeLog update
2008-01-12 01:31:36 +00:00
Dmitry Stogov
02cbdbe853
Simplified assignment to string offset
2008-01-11 15:10:50 +00:00
Dmitry Stogov
c66fc45dcb
Fixed unspecialized executor
2008-01-11 10:09:12 +00:00
Dmitry Stogov
350a3daee4
Fixed bug #39346 (Unsetting a static variable inside a destructor causes segfault later on)
2008-01-11 08:42:19 +00:00
2f5e6e896e
ChangeLog update
2008-01-11 01:31:38 +00:00
Dmitry Stogov
1d9894a0c5
Added missing warning message
2008-01-10 09:38:41 +00:00
cc3e8eab19
ChangeLog update
2008-01-10 01:31:36 +00:00
934e09323e
ChangeLog update
2008-01-01 01:31:32 +00:00
Sebastian Bergmann
db55cbabb2
Leftover: Bump copyright year.
2007-12-31 07:24:13 +00:00
Sebastian Bergmann
9b620d50b4
Bump copyright year, 2 of 2.
2007-12-31 07:12:20 +00:00
18b84b89ba
ChangeLog update
2007-12-29 01:31:29 +00:00
Dmitry Stogov
d107ebec58
Fixed possible memory corruption
2007-12-28 15:32:25 +00:00
Dmitry Stogov
9da3b7cf8e
Fixed bug #38469 (unexpected creation of cycle, json tests failed, leaks memory)
2007-12-28 13:22:17 +00:00
Dmitry Stogov
35111ba922
Initialize operand type
2007-12-28 09:47:56 +00:00
5cf4f8c716
ChangeLog update
2007-12-28 01:31:29 +00:00
Dmitry Stogov
5e649f9e8d
Use proper result type
2007-12-27 13:52:29 +00:00
e37b2f46f7
ChangeLog update
2007-12-26 01:31:36 +00:00
Dmitry Stogov
1ccc6a4f10
Fixed bug #43651 (is_callable() with one or more nonconsecutive colons crashes)
2007-12-25 10:58:49 +00:00
dae2a5f2a5
ChangeLog update
2007-12-25 01:31:32 +00:00
Dmitry Stogov
0c75772f68
Additional fix for bug #42868
2007-12-24 18:10:20 +00:00
2bbd4be65e
ChangeLog update
2007-12-22 01:31:34 +00:00
Johannes Schlüter
e40c4fc243
- Fix #43450 (Memory leak on some functions with implicit object
...
__toString() call) (Davic C.)
2007-12-21 20:56:10 +00:00
62c602f17d
ChangeLog update
2007-12-21 01:31:31 +00:00
Dmitry Stogov
20f9a64b54
x86_64 assembler optimization (Brain Shire)
2007-12-20 13:11:35 +00:00
Robert Nicholson
7eecbc021a
New test - Indexing - various special cases
2007-12-20 11:42:23 +00:00
a2f8c2efc9
ChangeLog update
2007-12-18 01:31:33 +00:00
Dmitry Stogov
9c024a30a5
Fixed bug #42868 (Floats cast to integer droduce unpredicatable results). (Zoe Slattery)
2007-12-17 11:06:43 +00:00
4399577219
ChangeLog update
2007-12-15 01:31:29 +00:00
Dmitry Stogov
a692ca857e
executor optimization
2007-12-14 14:15:23 +00:00
fe0b683b21
ChangeLog update
2007-12-14 01:31:26 +00:00
Antony Dovgal
63c9380328
add new tests written by Felipe Pena
2007-12-13 13:51:02 +00:00
Dmitry Stogov
579defac82
Allowed import of global classes "use ::GlobalClassName;" (Gregory)
2007-12-13 10:02:26 +00:00
Dmitry Stogov
d47c88feb2
Allowed multiple namespaces per file (Gregory)
2007-12-13 08:58:28 +00:00
36dcf484ac
ChangeLog update
2007-12-08 01:31:38 +00:00
Dmitry Stogov
31f6f1583e
Fixed bug #43344 (Wrong error message for undefined namespace constant)
2007-12-07 17:12:22 +00:00
22bfae241a
ChangeLog update
2007-12-05 01:31:36 +00:00
Dmitry Stogov
7cac634fc4
Fixed uninitialized value
2007-12-04 12:36:20 +00:00
17573c63ca
ChangeLog update
2007-12-04 01:31:51 +00:00
Dmitry Stogov
4de1707062
Fixed bug #43332 (self and parent as type hint in namespace)
2007-12-03 14:15:55 +00:00
41b5aeee2c
ChangeLog update
2007-11-24 01:31:37 +00:00
Dmitry Stogov
17c6007445
Fixed compilation on Windows
2007-11-23 15:02:50 +00:00
Dmitry Stogov
cfd49894f9
Fixed definitions
2007-11-23 13:38:44 +00:00
Marcus Boerger
fa51d6497e
# My editor somehow likes to convert to UTF-8
2007-11-23 13:27:18 +00:00
Marcus Boerger
46b8084748
- Add another LSB test
2007-11-23 13:25:35 +00:00
af0f550acc
ChangeLog update
2007-11-23 01:31:35 +00:00
Dmitry Stogov
47dc82ecb9
Fixed bug #43128 (Very long class name causes segfault)
2007-11-22 13:33:53 +00:00
Dmitry Stogov
975a66da79
Fixed bug #43318
...
The "const" statement is still allowed outside of namespaces but arrays are disabled.
2007-11-22 10:46:44 +00:00
Dmitry Stogov
32ff00efce
Speed-up of ZEND_DO_FCALL and ZEND_INIT_FCALL_BY_NAME by lowercasing and calculating hash values at compile time.
2007-11-22 09:03:11 +00:00
8151fd3dc6
ChangeLog update
2007-11-22 01:32:49 +00:00
Dmitry Stogov
a5f9d8bad2
Macro definitions are moved to zend.h
2007-11-21 14:55:51 +00:00
Dmitry Stogov
21f68908b9
Safe exit from executor()
2007-11-21 12:28:30 +00:00
Johannes Schlüter
c1c404efc0
- Improve test
2007-11-21 09:38:32 +00:00
857e6f03e0
ChangeLog update
2007-11-21 01:31:29 +00:00
Johannes Schlüter
0f9d8bc066
- Add test
2007-11-20 23:56:45 +00:00
Johannes Schlüter
2977111b5e
- Fix build
2007-11-20 21:45:52 +00:00
Dmitry Stogov
e8621c99b2
dead code
2007-11-20 19:12:01 +00:00
Jani Taskinen
6bbcffdd15
- Added ZEND_DEBUG_BUILD constant
2007-11-20 16:34:08 +00:00
Dmitry Stogov
ed26ad2809
Optimization of zend_do_fcall_common_helper()
2007-11-20 13:53:37 +00:00
Dmitry Stogov
6bd7c61eb8
math and comparison optimization
2007-11-20 13:26:08 +00:00
Dmitry Stogov
6947bc31a3
ZEND_FETCH_DIM optimization
2007-11-20 11:01:48 +00:00
Dmitry Stogov
ec999516f8
Fixed compilation on some systems (Wez)
2007-11-20 10:19:27 +00:00
Dmitry Stogov
3f247aaf10
Fixed bug #43136 (possible crash on script execution timeout. The EG(function_state_ptr) is completely removed, EG(current_execute_data)->function_state must be used instead)
2007-11-20 09:51:44 +00:00
Dmitry Stogov
2a84434ea3
Added support for "namespace::" prefix that is resolved to current namespace name.
2007-11-20 08:53:17 +00:00
8e2fcb0bc4
ChangeLog update
2007-11-20 01:31:32 +00:00
Dmitry Stogov
0ab5a2c203
Fixed tests
2007-11-19 08:21:58 +00:00
ac1f5021c7
ChangeLog update
2007-11-19 01:31:30 +00:00
Derick Rethans
e1dff27540
- Initialize the reserved resource bits so that they can be reliably used.
2007-11-18 21:29:29 +00:00
1d34763960
ChangeLog update
2007-11-18 01:31:29 +00:00
Sara Golemon
56731de6dc
Remove extraneous space in error/notice messages (felipe)
2007-11-17 21:51:40 +00:00
803a295c49
ChangeLog update
2007-11-14 01:31:28 +00:00
Antony Dovgal
9c7296f165
disallow multiple access modifiers and 'abstract abstract' methods
...
add tests
2007-11-13 16:51:22 +00:00
36e52c89b1
ChangeLog update
2007-11-13 01:31:33 +00:00
Dmitry Stogov
b6963efdda
better error messages
2007-11-12 17:53:36 +00:00
Antony Dovgal
0c07db4420
fix error message (reported by Felipe Nascimento)
2007-11-12 16:55:28 +00:00
Dmitry Stogov
c74918f5d5
Fixed bug #43183 ("use" of the same class in difference scripts results in a fatal error)
2007-11-12 15:52:11 +00:00
Dmitry Stogov
0dd6af6afd
Fixed bug #42937 (__call() method not invoked when methods are called on parent from child class).
2007-11-12 09:12:20 +00:00
1f63a6fca2
ChangeLog update
2007-11-12 01:31:27 +00:00
Johannes Schlüter
a8e26830fe
- static can't be used as type hint, fixes #43126 (Etienne Kneuss)
2007-11-11 22:10:57 +00:00
fad789b01b
ChangeLog update
2007-11-10 01:31:35 +00:00
Dmitry Stogov
cdbeea7e2e
Fixed type-hint compatibility check in namespaces
2007-11-09 13:35:22 +00:00
Dmitry Stogov
aea2368bda
Fixed implementation of internal interfaces in namespaces
2007-11-09 12:16:55 +00:00
Johannes Schlüter
17f0bd9ef4
- That line got lost while merging around...
2007-11-09 11:34:17 +00:00