Dmitry Stogov
ea0a1c09e9
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:02:55 +00:00
Dmitry Stogov
caa15f0291
Macro definitions are moved to zend.h
2007-11-21 14:55:41 +00:00
Dmitry Stogov
e0ae3d22c1
Safe exit from executor()
2007-11-21 12:28:13 +00:00
Johannes Schlüter
45f6b4ce2f
- MFH Improved version of ternary shortcut (Marcus)
2007-11-21 09:41:35 +00:00
Johannes Schlüter
4a8ed7ab68
- MFH ?: operator (Marcus)
...
[DOC] "expr1 ?: expr1" is a shortcut for: "expr1 ? expr1 : expr2" as
exists in gcc and discussed some time back. Note that this is not
an implementation ifsetor($var, default). While ifsetor would not
generate any message for non existing variables or array indices
the ternary shortcut does. Also the ternary shortcut does a boolean
evaluation rather then checking for isset(). That way ther ternary
shortcut can work on any expression while ifsetor can only work on
variables. Also to be silent one has do do: "@$expr1 ?: $expr2".
2007-11-21 00:03:16 +00:00
Jani Taskinen
5e123ebef9
MFH: add ZEND_DEBUG_BUILD constant
2007-11-20 16:34:25 +00:00
Dmitry Stogov
a29a9d5a42
Optimization of zend_do_fcall_common_helper()
2007-11-20 13:53:08 +00:00
Dmitry Stogov
6a5a172795
MFH: math and comparison optimization + use macroses
2007-11-20 13:26:36 +00:00
Dmitry Stogov
de46d94589
ZEND_FETCH_DIM optimization
2007-11-20 11:01:28 +00:00
Dmitry Stogov
10f6cd5cb0
Fixed compilation on some systems (Wez)
2007-11-20 10:19:11 +00:00
Dmitry Stogov
c3ab6bd091
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:12 +00:00
Dmitry Stogov
9f230a0d79
Added support for "namespace::" prefix that is resolved to current namespace name.
2007-11-20 08:53:02 +00:00
Dmitry Stogov
969dda1b51
Fixed tests
2007-11-19 08:19:31 +00:00
Derick Rethans
991f1d8d7a
- MFH: Initialize the reserved resource bits so that they can be reliably used.
2007-11-18 21:29:55 +00:00
Sara Golemon
ee548c7bf3
MFH(r-1.192) Remove extraneous space in error/notice messages (felipe)
2007-11-17 21:52:02 +00:00
Antony Dovgal
714aad97e7
MFH: disallow multiple access modifiers and 'abstract abstract' methods (patch by Etienne Kneuss)
...
add tests
2007-11-13 16:52:14 +00:00
Dmitry Stogov
6d64218bc5
better error messages
2007-11-12 17:52:15 +00:00
Antony Dovgal
52e773740c
MFH: fix error message (reported by Felipe Nascimento)
2007-11-12 16:55:44 +00:00
Dmitry Stogov
a90a0305b0
Fixed bug #43183 ("use" of the same class in difference scripts results in a fatal error)
2007-11-12 15:52:22 +00:00
Dmitry Stogov
dd3c04cea1
Fixed bug #42937 (__call() method not invoked when methods are called on parent from child class).
2007-11-12 09:12:06 +00:00
Johannes Schlüter
18a656de6f
- MFH: static can't be used as type hint, fixes #43126 (Etienne Kneuss)
2007-11-11 22:11:25 +00:00
Dmitry Stogov
4d681d5660
new test
2007-11-09 13:34:58 +00:00
Dmitry Stogov
8646d9afce
Fixed type-hint compatibility check in namespaces
2007-11-09 13:34:39 +00:00
Dmitry Stogov
98b3c247a8
Fixed implementation of internal interfaces in namesapces
2007-11-09 12:15:41 +00:00
Johannes Schlüter
e6dff0caa4
- MFH: Allow persistent zent_ptr_stacks (patch by Andrey Hristov)
2007-11-09 10:34:27 +00:00
Dmitry Stogov
b7d87bebc9
T_IMPORT -> T_USE
2007-11-07 09:13:50 +00:00
Dmitry Stogov
52f25f6132
Fixed bug #43175 (__destruct() throwing an exception with __call() causes segfault)
2007-11-06 14:56:14 +00:00
Dmitry Stogov
22db451fdd
Fixed bug #43201 (Crash on using unitialized vals and __get/__set)
2007-11-06 14:11:59 +00:00
Dmitry Stogov
c3c5d27fbc
Fixed windows build (Rob)
2007-11-06 12:06:05 +00:00
Dmitry Stogov
609aa052b3
Allow user defined malloc/realloc/free
2007-11-06 07:22:13 +00:00
Jani Taskinen
129c125f7f
- Fix confusing logic (sync with HEAD)
2007-11-05 11:43:31 +00:00
Jani Taskinen
a541bb8078
- Fix tests
...
- Update README.PARAMETER_PARSING_API
2007-11-02 19:41:12 +00:00
Jani Taskinen
b489251177
- MFH from HEAD:
...
. Folding tags
. Parameter parsing
. SPL debug info
. array function improvements (not all yet)
. Improvements to function calling with call_user_* functions
. Improvements to debugging info in var_dump/print_r
# I propably forgot already something but this all was pretty close tied
# to each other so it wasn't possible to do it in parts.
2007-11-02 19:40:39 +00:00
Antony Dovgal
0d74798914
fix bug37251.phpt failure (two error messages instead of one)
...
should I merge this to 5_2?
2007-11-02 18:05:55 +00:00
Jani Taskinen
77bc1f8b76
- Missing test. (NOTE: Fails due to unexpected double output for me, OKOK)
2007-11-02 17:47:39 +00:00
Dmitry Stogov
f10766f1fb
Reimplemented support for namespaces in indexes id constant arrays (removed zval.idx_type)
2007-11-02 10:11:42 +00:00
Dmitry Stogov
acd9a96010
Fixed bug #43027 (Declare cause fatal error)
2007-11-01 11:58:58 +00:00
Antony Dovgal
7cef86c246
backport zero args checks from HEAD
...
(fixes error message when passing parameters to a function accepting none)
2007-10-30 10:17:41 +00:00
Sara Golemon
b38282c3fd
Backport +/* vararg specifiers from PHP6
2007-10-29 17:09:57 +00:00
Dmitry Stogov
19bf724c48
optimization
2007-10-29 14:36:55 +00:00
Dmitry Stogov
46dc96f3e0
Added ability to control memory consumption between request using ZEND_MM_COMPACT environment variable
2007-10-25 07:32:40 +00:00
Dmitry Stogov
1530fe99c8
Fixed variations of bug #35163
2007-10-23 12:52:40 +00:00
Dmitry Stogov
b599e434ad
Fixed bug #35163 (Array elements can lose references)
2007-10-23 09:55:11 +00:00
Stanislav Malyshev
988d28cc13
ws
2007-10-18 20:44:41 +00:00
Dmitry Stogov
1087e6b1e6
Fixed bug #42859 (import always conflicts with internal classes). (cellog@php.net, Dmitry)
2007-10-17 10:01:22 +00:00
Hannes Magnusson
7c5c2147c6
MFH: Add skipif
2007-10-13 11:37:42 +00:00
Marcus Boerger
8ce1211a62
- MFH debug object helper
2007-10-11 01:03:19 +00:00
Yiduo (David) Wang
4b4d634cb9
MFH: Added macros for managing zval refcounts and is_ref statuses
2007-10-07 05:22:07 +00:00
Ilia Alshanetsky
0604cb8d48
Generated files that are part of the previous patch
2007-10-04 23:22:37 +00:00
Ilia Alshanetsky
4c619a3f5f
Fixed bug #42817 (clone() on a non-object does not result in a fatal error)
2007-10-04 23:19:20 +00:00