#
6144da7e |
| 31-Dec-2010 |
Scott MacVicar |
Silently casting an empty string, null or false into an object by adding a property is pretty non-intuitive. If the same value was 1 or true you get a warning and it halts. Since we can'
Silently casting an empty string, null or false into an object by adding a property is pretty non-intuitive. If the same value was 1 or true you get a warning and it halts. Since we can't break BC completely (yet) lets bump this from E_STRICT. Also added a new section to UPGRADING for engine changes. <?php $x = ''; // $x = null; // $x = false; $x->baz = 1; var_dump($x); $y = 1; $y->baz = 1; var_dump($y);
show more ...
|
Revision tags: php-5.2.16, php-5.2.15, php-5.3.4, php-5.2.15RC2, php-5.3.4RC2 |
|
#
965c30dc |
| 24-Nov-2010 |
Felipe Pena |
- Removed unused variable
|
#
7628da98 |
| 24-Nov-2010 |
Dmitry Stogov |
Removed support for break/continue $var syntax
|
Revision tags: php-5.3.4RC1, php-5.2.15RC1, PHP_5_2_15RC1 |
|
#
68e154b1 |
| 22-Oct-2010 |
Dmitry Stogov |
reduced size of temp_variariable
|
#
968bdc57 |
| 22-Oct-2010 |
Dmitry Stogov |
Simplified foreach() handling, we don't have to inctrement/decrement refcount twice
|
#
0e24a7c4 |
| 19-Oct-2010 |
Derick Rethans |
- Strip out the typehint *checks* only. They are still parsed, and they are still accessible through the reflection API.
|
#
aaa2f1c3 |
| 14-Oct-2010 |
Hartmut Holzgraefe |
marked char pointer arguments as const in lots of places where strings pointed to are not modified to prevent compiler warnings about discarded qualifiers ...
|
#
fa3f0bb6 |
| 05-Oct-2010 |
Dmitry Stogov |
Fixed bug #51008 (Zend/tests/bug45877.phpt fails)
|
#
5c6f0ebe |
| 30-Sep-2010 |
Dmitry Stogov |
Prevented crash in GC because of incorrect reference counting
|
#
53d33209 |
| 30-Sep-2010 |
Dmitry Stogov |
Prevented crash in GC because of incorrect reference counting
|
#
f2df6a4a |
| 15-Sep-2010 |
Dmitry Stogov |
- Improved memory usage . zend_function.pass_rest_by_reference is replaced by ZEND_ACC_PASS_REST_BY_REFERENCE in zend_function.fn_flags . zend_function.return_reference is replace
- Improved memory usage . zend_function.pass_rest_by_reference is replaced by ZEND_ACC_PASS_REST_BY_REFERENCE in zend_function.fn_flags . zend_function.return_reference is replaced by ZEND_ACC_RETURN_REFERENCE in zend_function.fn_flags . zend_arg_info.required_num_args removed. it was needed only for internal functions. Now the first arg_info for internal function (which has special meaning) is represented by zend_internal_function_info structure. . zend_op_array.size, size_var, size_literal, current_brk_cont, backpatch_count moved into CG(context), because they are used only during compilation. . zend_op_array.start_op is moved into EG(start_op), because it's used only for 'interactive' execution of single top-level op-array. . zend_op_array.done_pass_two is replaced by ZEND_ACC_DONE_PASS_TWO in zend_op_array.fn_flags. . op_array.vars array is trimmed (reallocated) during pass_two. . zend_class_entry.constants_updated is replaced by ZEND_ACC_CONSTANTS_UPDATED in zend_class_entry.ce_flags . the size of zend_class_entry is reduced by sharing the same memory space by different information for internal and user classes. See zend_class_inttry.info union.
show more ...
|
#
f48999ca |
| 11-Aug-2010 |
Dmitry Stogov |
Optimization of ASSIGN instruction
|
#
808fd3f1 |
| 10-Aug-2010 |
Dmitry Stogov |
Optimization
|
Revision tags: oci8-1.4.3, php-5.2.14, php-5.3.3 |
|
#
ca4de03e |
| 16-Jul-2010 |
Dmitry Stogov |
ZEND_FETCH_*_R operations simplified and can't be used with EXT_TYPE_UNUSED flag any more. Thit is very rare and useless case. ZEND_FREE might be required after them instead.
|
#
8aad91d1 |
| 16-Jul-2010 |
Dmitry Stogov |
Simplified string offset reading
|
Revision tags: php-5.3.3RC3, php-5.2.14RC3, php-5.3.3RC2, php-5.2.14RC2 |
|
#
09943e56 |
| 22-Jun-2010 |
Dmitry Stogov |
Removed redundant code
|
Revision tags: php-5.3.3RC1, php-5.2.14RC1 |
|
#
33fae4ca |
| 24-May-2010 |
Ilia Alshanetsky |
Added support for numeric & scalar type hint as defined within http://wiki.php.net/rfc/typecheckingstrictandweak RFC
|
#
1bc92476 |
| 20-May-2010 |
Derick Rethans |
- Added scalar typehinting.
|
#
08b9fdc8 |
| 24-Apr-2010 |
David Soria Parra |
Add DTrace probes
|
#
0d139845 |
| 22-Apr-2010 |
Dmitry Stogov |
Removed unused function
|
#
5ec6f1e9 |
| 20-Apr-2010 |
Johannes Schlüter |
WS
|
#
4c252d80 |
| 20-Apr-2010 |
Dmitry Stogov |
Fixed bug #48781 (Cyclical garbage collector memory leak)
|
#
b6ae8a96 |
| 20-Apr-2010 |
Dmitry Stogov |
Fixed bug #48781 (Cyclical garbage collector memory leak)
|
#
453b49ed |
| 20-Apr-2010 |
Dmitry Stogov |
Added a number of small performance tweaks and optimizations . ZEND_RECV now always has IS_CV as its result . ZEND_CATCH now has to be used only with constant class names . ZEND_FET
Added a number of small performance tweaks and optimizations . ZEND_RECV now always has IS_CV as its result . ZEND_CATCH now has to be used only with constant class names . ZEND_FETCH_DIM_? may fetch array and dimension operans in a different order
show more ...
|
#
dd5c478b |
| 20-Apr-2010 |
Dmitry Stogov |
Added concept of interned strings. All strings constants known at compile time are allocated in a single copy and never changed.
|