Commit Graph

6350 Commits

Author SHA1 Message Date
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