History log of /PHP-7.1/Zend/zend_compile.c (Results 451 – 475 of 1956)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# b476eca8 05-Sep-2014 Levi Morrison

Error on multiple default blocks in a switch

Part of RFC: https://wiki.php.net/rfc/switch.default.multiple


# 9e753531 03-Sep-2014 Nikita Popov

Use zval_ptr_dtor_nogc to destroy literals

Also move the definition of zval_ptr_dtor_nogc to zend_variables.h
(from zend_execute.h/.c) as it's used in a few places.


# c52511c3 03-Sep-2014 Dmitry Stogov

Disabled usage of built-in functions in write context (e.g. strlen($s)[] = ...)


# 9a958a08 03-Sep-2014 Dmitry Stogov

Simplify BEGIN_SILENCE/END_SILENCE to not modify ini entry value back and force


Revision tags: php-5.5.17RC1, php-5.4.33RC1
# d7368c25 30-Aug-2014 Nikita Popov

Fix bug #67938: Segfault when extending interface method with variadic

We only want to check extra optional args if the proto function is
variadic, not when we're adding extra variadic a

Fix bug #67938: Segfault when extending interface method with variadic

We only want to check extra optional args if the proto function is
variadic, not when we're adding extra variadic args.

show more ...


# b73bea9c 29-Aug-2014 Nikita Popov

Combine foreach copy / switch cond stacks

Now one common stack to handle both, which stores znodes instead of
full oplines (foreach copy stack) or switch entries (switch cond
stack).

Combine foreach copy / switch cond stacks

Now one common stack to handle both, which stores znodes instead of
full oplines (foreach copy stack) or switch entries (switch cond
stack).

Also removed EG(start_op) while at it.

show more ...


# 545fd516 29-Aug-2014 Nikita Popov

Don't distinguish between ast/list in parser

This removes the need to use $<ast>{n} or $<list>$ casts in the
reduction actions.

Keeping the distinction in the parser doesn't rea

Don't distinguish between ast/list in parser

This removes the need to use $<ast>{n} or $<list>$ casts in the
reduction actions.

Keeping the distinction in the parser doesn't really give us any
benefit and only makes changing the grammar harder.

show more ...


# 0763d6b9 29-Aug-2014 Xinchen Hui

use zend_string_equals_ci


# 49bd049b 29-Aug-2014 Xinchen Hui

Keep folder mark style in this file


# 65927063 28-Aug-2014 Johannes Schlüter

Fix comparison in case of constant NULL as default value

Fixes "Fatal error: Default value for parameters with a class type hint
can only be NULL in ext/phar/phar.php on line 1120" whie

Fix comparison in case of constant NULL as default value

Fixes "Fatal error: Default value for parameters with a class type hint
can only be NULL in ext/phar/phar.php on line 1120" whie creating phar.phar

show more ...


# ae7e6633 28-Aug-2014 Nikita Popov

Fix bug #67922


# 389d2859 28-Aug-2014 Andrea Faulds

Special-case aliases, add warning comments to implementations


# d3bfbc07 28-Aug-2014 Anatol Belski

remove duplicate condition already present a line upper


# f2b03701 27-Aug-2014 Dmitry Stogov

Use 'const' qualifier for pointrs to code used at run-time (the code must not be changed)


# ee552b62 27-Aug-2014 Dmitry Stogov

Reorder fields for better nenory consumtion and data locality on 64-bit systems


# b1f53ca4 27-Aug-2014 Dmitry Stogov

Use efree_size() instead of efree() where posible


Revision tags: php-5.6.0
# f3b629c9 26-Aug-2014 Nikita Popov

Move =&new deprecation message into compiler


# f8abb9a4 26-Aug-2014 Nikita Popov

Handle remaining magic constants in parser as well

As far as I can see the !filename case cannot occur, so I dropped
it.


# c71ab607 26-Aug-2014 Nikita Popov

Don't alloc empty jmp opnum list for single-branch if


# 055b632e 26-Aug-2014 Dmitry Stogov

Fixed return operand type (Use IS_TMP_VAR instead of IS_VAR in the same way as it was before AST patch)


# 202e8db1 26-Aug-2014 Anatol Belski

fixed several long vs zend_long casts


# 7cbbb371 26-Aug-2014 Dmitry Stogov

Fixed compile-time constants substitution


# 59848e3f 25-Aug-2014 Nikita Popov

Remove ZEND_ACC_INTERACTIVE and CG(interactive)

As far as I can discern these are leftovers of the interactive
shell implementation that was used before PHP 5.4. Now the readline
ext

Remove ZEND_ACC_INTERACTIVE and CG(interactive)

As far as I can discern these are leftovers of the interactive
shell implementation that was used before PHP 5.4. Now the readline
ext makes use of normal eval calls for this.

So, dropping these until there is evidence to the contrary, as they
currently wouldn't work anyway.

show more ...


# 4ea19a68 25-Aug-2014 Nikita Popov

make bp type uint32_t everywhere


# 46b53e81 25-Aug-2014 Nikita Popov

Add zend_string_equals and zend_string_equals_literal


1...<<11121314151617181920>>...79