History log of /PHP-5.5/Zend/zend_execute.c (Results 51 – 75 of 874)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 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.


12345678910>>...35