History log of /PHP-5.4/Zend/zend_compile.c (Results 51 – 75 of 1042)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# d18a61ae 05-Dec-2011 Xinchen Hui

Fix typo


# 1d6c98a1 05-Dec-2011 Dmitry Stogov

Fixed bug #60444 (Segmentation fault with include & class extending)


Revision tags: php-5.3.9RC2, php-5.4.0RC2
# db0888df 23-Nov-2011 Stefan Marr

Fixed Bug #60369 Crash with static property in trait


# 31ef5597 19-Nov-2011 Felipe Pena

- Fixed bug #43200 (Interface implementation / inheritence not possible in abstract classes)


# bc810a44 19-Nov-2011 Felipe Pena

- Fixed bug #43200 (Interface implementation / inheritence not possible in abstract classes)


# cc8573e7 18-Nov-2011 Felipe Pena

- CS


# 76772dc2 18-Nov-2011 Stefan Marr

Fixes Bug #54441 (Handling of changing modifiers on a trait alias)
# this now results also in a compilation error, since it would open the door for inconsistencies, and violates the DRY principle.


# c5ec9dd6 17-Nov-2011 Felipe Pena

- Fix build


# c5ba2296 17-Nov-2011 Stefan Marr

Fixed Bug #60165 (Aliasing unexisting trait should throw/trigger the exception/error)

- aliases that are not actually matching anything are treated as errors now. This
will make sure t

Fixed Bug #60165 (Aliasing unexisting trait should throw/trigger the exception/error)

- aliases that are not actually matching anything are treated as errors now. This
will make sure that all methods that are expected to be in a class are actually
there, or in case a trait changed for instance, that the code breaks already
on composition
- Precedence declarations are also checked to ensure that the method
which is supposed to take precedence actually exists, however,
the other traits mentioned in the declaration are not regarded.
We are more lenient here, since this avoids unnecessary fragility.
- fixed another seamingly unrelated test which broke in the progress
but wasn't clear before either.

show more ...


# 7735ef1c 16-Nov-2011 Felipe Pena

- Fixed bug #60099 (__halt_compiler() works in braced namespaces)


# 3c7a573a 16-Nov-2011 Felipe Pena

- Fixed bug #60099 (__halt_compiler() works in braced namespaces)


Revision tags: php-5.4.0RC1
# 5745f953 05-Nov-2011 Stefan Marr

Fixed inconsistent whitespace.
# Belongs to svn rev. 318793.


# 7334dfd7 05-Nov-2011 Stefan Marr

Fixed Bug #60217 (Requiring the same method from different traits)
- also added test to check for inconsistent abstract method definitions, they need to be compatible


Revision tags: php-5.3.9RC1
# 36103d12 03-Nov-2011 Antony Dovgal

use jmp_addr only when it's initialized


# ed276758 02-Nov-2011 Antony Dovgal

fix folding, ws and cs


# 8d520d62 02-Nov-2011 Antony Dovgal

initialize variable and fix segfaulting tests


# 4591498d 01-Nov-2011 Stefan Marr

Fixed Bug #60153 (Interface method prototypes not enforced when implementd via traits.)
# Moved the freeing of overriden functions to a point after the check.
# The new check comes after the

Fixed Bug #60153 (Interface method prototypes not enforced when implementd via traits.)
# Moved the freeing of overriden functions to a point after the check.
# The new check comes after the normal inheritance check to give the first check
# the opportunity to abort with a more detailed error.
# Also fixed a small type in an unrelated test.

show more ...


# 9b0d73af 01-Nov-2011 Stefan Marr

Added missing consistency check for abstract methods required by one trait and implemented by another.


# b5f15ef5 01-Nov-2011 Stefan Marr

Fixed Bug #60145 (Usage of trait's use statement inside interfaces not properly checked.)


# 5921e73a 31-Oct-2011 Xinchen Hui

Fixed bug #60174 (Notice when array in method prototype error)
this should also exists in ext/reflection. since the new warning of "array to string convert" is introduced in zend_make_printable_z

Fixed bug #60174 (Notice when array in method prototype error)
this should also exists in ext/reflection. since the new warning of "array to string convert" is introduced in zend_make_printable_zval which is used in ext/reflection too

show more ...


Revision tags: php-5.4.0beta2
# 07b7ba8b 18-Oct-2011 Arnaud Le Blanc

Improved ternary operator performance when returning arrays


# 05c5c895 16-Oct-2011 Stanislav Malyshev

Bug #55754 - Only variables should be passed by reference for ZEND_SEND_PREFER_REF params


# e14354af 09-Oct-2011 Stefan Marr

Fixed Bug #55554 (Legacy constructors not handled properly) [TRAITS] [DOC]
# The handling of legacy constructors defined by traits was corrected.
# They are now properly registered and used o

Fixed Bug #55554 (Legacy constructors not handled properly) [TRAITS] [DOC]
# The handling of legacy constructors defined by traits was corrected.
# They are now properly registered and used on instantiation.
# The situation for conflicting legacy and __construct constructors is
# mostly identical. If they are defined in the class, they override conflicts
# and do not collide. However, in case different styles are mixed, between
# class and trait definition, we assume a programmer's mistake and report
# a collision.
#
# BTW: +1 for all the fixed tests! `make test` is fun again.

show more ...


# 469fc0a3 08-Oct-2011 Stefan Marr

Use ZEND_ constants instead of plain strings for names of magic methods.
# No functional changes.


# 4ffc1661 07-Oct-2011 Xinchen Hui

Remove unecessary codes


12345678910>>...42