Dmitry Stogov
10b30b51bc
Fixed unnecessary invokation of setitimer when timeouts have been disabled (Arvind Srinivasan)
2009-11-05 09:33:19 +00:00
Moriyoshi Koizumi
b91e3db105
- WS fix (spaces to tabs)
2009-09-15 00:09:13 +00:00
Stanislav Malyshev
d6ba6c69fb
fix crash when unexpectedly passed by-ref parameter is modified
2009-08-18 20:51:49 +00:00
Stanislav Malyshev
9fd8469e94
fix for bug #49000
2009-07-30 05:01:53 +00:00
Matt Wilmas
d55300298e
MFH: Added zend_eval_stringl and made create_function(), etc. binary-safe
2009-06-05 18:50:32 +00:00
Matt Wilmas
b907aa4331
MFH:
...
Restored double->long conversion behavior to that of PHP 5.2 (on most platforms) and prior:
* Out-of-range numbers overflow/preserve least significant bits (no LONG_MAX/MIN limit)
* See bug #42868 (presumably-rare platform with different results in 5.2)
* On 32-bit platforms with 64-bit long type, a zend_long64 cast has been added,
otherwise it's the same as 5.2
* Use this conversion method everywhere instead of some plain (long) casts
Added 'L' parameter parsing specifier to ensure a LONG_MAX/MIN limit:
* Essentially what 5.3's new conversion was doing in most cases
* Functions with "limit" or "length" type params could be updated to use this,
and prevent confusing overflow behavior with huge numbers (*also* in 5.2)
- See bug #47854 , for example; or even #42868 again
# Test updates coming
2009-06-04 18:20:45 +00:00
Dmitry Stogov
c8e5bc5988
Calculate hash value once
2009-04-08 13:17:58 +00:00
Matt Wilmas
021e5d168f
MFH: Removed extra space from eval string
2009-03-19 18:34:16 +00:00
Dmitry Stogov
c6e55db534
Forgotten include
2009-03-18 10:41:39 +00:00
Dmitry Stogov
31c0af245e
Fixed floating point mathematic speed degradation (Christian)
2009-03-18 10:18:10 +00:00
Felipe Pena
2bc612bc0c
- Fixed typo
2009-03-05 16:49:47 +00:00
Felipe Pena
c43b935b65
- MFH: Fixed bug #47572 (zval_update_constant_ex: Segmentation fault)
2009-03-05 16:25:43 +00:00
Dmitry Stogov
c277ebc6c8
Fixed bug #47320 ($php_errormsg out of scope in functions)
2009-02-09 09:20:35 +00:00
Marcus Boerger
2aba368462
- MFH Catch exceptions in cli -a
2009-01-02 13:14:49 +00:00
Sebastian Bergmann
08659c2dcd
MFH: Bump copyright year, 3 of 3.
2008-12-31 11:15:49 +00:00
Dmitry Stogov
7d4fd3fd38
Fixed bug #46409 (__invoke method called outside of object context when using array_map)
2008-11-27 19:01:23 +00:00
Felipe Pena
8f32490ca3
- Fixed bug #46665 (Triggering autoload with a variable classname causes truncated autoload param)
2008-11-25 21:14:23 +00:00
Etienne Kneuss
3919b16f04
MFH: Fix #46241 (stacked error_handlers, error_handling in general)
2008-11-19 02:00:53 +00:00
Antony Dovgal
512b812761
make sure the slash is actually thre before reading past it
2008-11-12 09:05:48 +00:00
Stanislav Malyshev
1b4134c07b
Namespace resolution streamlining patch
...
[DOC] new resolution rules should be documented soon
2008-11-11 19:45:29 +00:00
Felipe Pena
2f26deb0e0
- Fixed Windows build
2008-11-05 11:00:38 +00:00
Marcus Boerger
7126de4912
- Next step in namespaces, using / as namespace separator.
2008-11-04 15:58:55 +00:00
Etienne Kneuss
b879459973
MFH: Use enum alternative instead of explicit value
2008-10-02 19:54:03 +00:00
Antony Dovgal
f5b09f1907
MFH: initialize variable
2008-10-01 14:31:01 +00:00
Dmitry Stogov
e46d328934
Fixed bug #46106 (Memory leaks when using global statement)
2008-09-17 15:11:28 +00:00
Etienne Kneuss
6ebc3a8b9b
MFH: Fix #45656 (new Class silenting exceptions in autoloaders)
2008-09-15 10:19:53 +00:00
Dmitry Stogov
03f4121452
Fixed bug #45910 (Cannot declare self-referencing constant)
2008-08-26 08:38:26 +00:00
Marcus Boerger
32f9d0e180
- MFH Improve exception linking
2008-08-14 10:24:52 +00:00
Nuno Lopes
f87d4530c2
mark empty_fcall_info and empty_fcall_info_cache as constant. a few less bytes in the dirty page :P
2008-08-12 21:45:52 +00:00
Marcus Boerger
3053a62621
- MFH Fix shutdown order
2008-08-11 17:44:15 +00:00
Marcus Boerger
3f7a4b7e90
- MFH error handling, now with save, replace, restore
2008-08-08 17:47:31 +00:00
Marcus Boerger
5a59d41305
- MFH store error handling mode on stack when executing internal
...
or overloaded functions and methods. [...]
2008-08-08 13:21:52 +00:00
Dmitry Stogov
37a769353f
Fixed bug #44100 (Inconsistent handling of static array declarations with duplicate keys).
2008-08-01 14:22:03 +00:00
Dmitry Stogov
64c721e04e
*** empty log message ***
2008-07-26 19:14:38 +00:00
Dmitry Stogov
8ee5b58bbe
Added checks for destroied objects
2008-07-26 18:32:20 +00:00
Dmitry Stogov
b25f9f6a6a
Added support for overloaded functions (e.g. COM) in call_user_func().
2008-07-26 17:01:40 +00:00
Dmitry Stogov
af05ce0af6
Fixed is_callable/call_user_func mess that had done different things for very similar arguments e.g. array("A","B") and "A::B"
2008-07-26 13:14:04 +00:00
Dmitry Stogov
691d4a6999
Fixed uninitialised data
2008-07-25 08:23:07 +00:00
Dmitry Stogov
feb8580166
LSB parent/self forwarding
2008-07-24 09:42:18 +00:00
Dmitry Stogov
d5ef2f466c
Added support for lambda functions and closures
2008-07-14 09:49:03 +00:00
Felipe Pena
2af92fa836
- Fixed bug #45180 ('class::method' works differently than array('class', 'method'))
2008-06-05 18:50:29 +00:00
Felipe Pena
cc23d3bade
- Fixed bug #45089 (__callStatic $name case sensitivity)
2008-06-03 18:11:12 +00:00
Dmitry Stogov
5521912b15
Use IS_CV for dirrent access to $this variable
2008-05-07 12:04:39 +00:00
Dmitry Stogov
0639a847ce
Use lazy symbol table initialization for op_arrays called from internal php functions
2008-05-06 17:00:56 +00:00
Dmitry Stogov
833e01343d
GC fix
2008-05-06 16:03:16 +00:00
Dmitry Stogov
3a86a06619
Added missing lazy initialization
2008-04-29 09:18:26 +00:00
Dmitry Stogov
2ecf4bb0a7
Lazy EG(active_symbol_table) initialization
2008-04-29 08:15:20 +00:00
Dmitry Stogov
d9dd1b9e14
Optimized ZEND_RETURN opcode to not allocate and copy return value if it is not
...
used.
2008-04-11 09:43:28 +00:00
Felipe Pena
f66f55edc5
MFH: Implemented "jump label" operator (limited "goto")
...
[DOC]
2008-03-28 14:35:01 +00:00
Rasmus Lerdorf
ea790cef01
On Windows I guess there is no point starting the timeout thread until
...
we actually have a timeout value.
2008-03-19 15:30:49 +00:00