#
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
|