Felipe Pena
2ba9ff7fac
- Fix build
2011-11-17 21:07:52 +00:00
Stefan Marr
5ef2c32822
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.
2011-11-17 21:04:15 +00:00
Felipe Pena
caa863dc42
- Fixed bug #60099 (__halt_compiler() works in braced namespaces)
2011-11-16 17:41:40 +00:00
David Soria Parra
ce06b4397c
Fix #60218 (instantiating unknown class leads to memory leak in cli)
2011-11-12 17:05:08 +00:00
Stanislav Malyshev
10f20585fc
fix bug #55475 - implement is_a BC solution
2011-11-09 05:27:45 +00:00
Dmitry Stogov
e86830273b
Fixed bug #60104 (Segmentation Fault in pdo_sqlite when using sqliteCreateFunction())
2011-11-08 10:11:25 +00:00
Felipe Pena
eebaaf423f
- Added class member access on instantiation (e.g. (new foo)->bar()) support
2011-11-06 13:25:45 +00:00
Stefan Marr
b632cd196e
Fixed inconsistent whitespace.
...
# Belongs to svn rev. 318793.
2011-11-05 02:05:28 +00:00
Stefan Marr
12cf1b7978
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
2011-11-05 01:46:40 +00:00
Antony Dovgal
fadba4d1c4
use jmp_addr only when it's initialized
2011-11-03 08:39:12 +00:00
Xinchen Hui
a9dbbf6dea
Fix bug #60169 Conjunction of ternary and list crashes PHP
2011-11-03 03:59:41 +00:00
Ferenc Kovacs
c60a2a711a
adding memory check for FreeBSD also, TODO: refactor the free memory check into a function in an include file
2011-11-02 21:27:03 +00:00
Antony Dovgal
6acbe5155e
fix folding, ws and cs
2011-11-02 21:12:13 +00:00
Antony Dovgal
bff7cbc87c
initialize variable and fix segfaulting tests
2011-11-02 21:05:36 +00:00
Dmitry Stogov
b64e91ddeb
Fixed bug #60139 (Anonymous functions create cycles not detected by the GC)
2011-11-02 06:31:33 +00:00
Ferenc Kovacs
236bf63b8b
allocating more than 2GB memory is slow.
2011-11-01 21:27:57 +00:00
Stefan Marr
7cd55955d1
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.
2011-11-01 15:25:24 +00:00
Stefan Marr
ce0ddd5a34
Added missing consistency check for abstract methods required by one trait and implemented by another.
2011-11-01 13:42:53 +00:00
Stefan Marr
3b74bba724
Fixed Bug #60145 (Usage of trait's use statement inside interfaces not properly checked.)
2011-11-01 00:39:10 +00:00
Stefan Marr
ada5cda0ec
Fixed Bug #60173 (Wrong error message on reflective trait instantiation)
2011-10-31 22:59:00 +00:00
Xinchen Hui
55656b2cda
Update tests
2011-10-31 06:52:45 +00:00
Xinchen Hui
3b99aa995d
Test for #60174 (Notice when array in method prototype error)
2011-10-31 06:04:43 +00:00
Xinchen Hui
725af4c2dd
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
2011-10-31 03:47:11 +00:00
Xinchen Hui
01ebd32c05
tests for 60169
2011-10-30 06:28:24 +00:00
Ferenc Kovacs
c67c8cb965
check the available memory on linux and skip if it is not enough
2011-10-23 00:07:01 +00:00
Ferenc Kovacs
121ebbccc0
shave off 900M memory from this test
2011-10-22 23:47:52 +00:00
Ferenc Kovacs
8e40498ae0
this was somehow missed from r318288
2011-10-22 22:35:17 +00:00
Stanislav Malyshev
ed12ebc79c
Changed silent conversion of array to string to produce a notice. (Patrick)
2011-10-21 06:08:47 +00:00
Arnaud Le Blanc
ea5a61e39b
Improved ternary operator performance when returning arrays
2011-10-18 19:42:42 +00:00
Stanislav Malyshev
70a6a67c1e
Bug #55754 - Only variables should be passed by reference for ZEND_SEND_PREFER_REF params
2011-10-16 00:34:01 +00:00
Stefan Marr
7e4b9800f4
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.
2011-10-09 11:13:27 +00:00
Stefan Marr
9d30c4896f
Use ZEND_ constants instead of plain strings for names of magic methods.
...
# No functional changes.
2011-10-08 23:47:16 +00:00
Xinchen Hui
50bf7a1182
Remove unecessary codes
2011-10-07 04:14:31 +00:00
Xinchen Hui
37e1ed68e5
Fixed bug #55825 , and add test script
2011-10-03 17:01:17 +00:00
Stanislav Malyshev
bf9c99227e
update proto
2011-09-26 03:57:22 +00:00
Xinchen Hui
8cefbca521
Improve the warning message of incompatible arguments. ( #55719 )
...
And fix tests related.
2011-09-23 15:08:11 +00:00
Felipe Pena
0ebd2309b1
- Fixed bug #55705 (Omitting a callable typehinted argument causes a segfault)
...
patch by: laruence@php
2011-09-17 00:16:11 +00:00
Pierrick Charron
495a7b34ee
Fixed test bug #55713 (Christopher Jones)
2011-09-16 18:29:22 +00:00
Dmitry Stogov
16c87163f0
Fixed bug #55644 (Math ops tests fail, diff min int value)
2011-09-16 07:59:34 +00:00
Etienne Kneuss
d8052a1544
Fix folding
2011-09-15 14:50:38 +00:00
Dmitry Stogov
653e374b6b
Fixed bug #50982 (incorrect assumption of PAGE_SIZE size)
2011-09-15 11:30:17 +00:00
Dmitry Stogov
723d7029d8
Fixed bug #55552 (bad encoding not detected)
2011-09-14 15:00:28 +00:00
Dmitry Stogov
65cb18dd5f
Fixed bug #55578 (Segfault on implode/concat)
2011-09-14 13:18:19 +00:00
Derick Rethans
1777d6fa79
- Fixed compiler warnings (patch by Kalle Sommer Nielsen)
2011-09-13 15:17:11 +00:00
Dmitry Stogov
955041e223
Fixed ZE specific compile warnings (Bug #55629 )
2011-09-13 13:30:18 +00:00
Dmitry Stogov
e43ff1359e
Fixed ZE specific compile warnings (Bug #55629 )
2011-09-13 13:29:35 +00:00
Dmitry Stogov
4b1193a9cc
Fixed Bug #55649 (Undefined function Bug()). (Laruence)
2011-09-13 07:07:06 +00:00
Dmitry Stogov
b6173bee92
Fixed bug #55509 (segfault on x86_64 using more than 2G memory). (Laruence)
2011-09-13 07:01:46 +00:00
Hannes Magnusson
b16bb9582b
Merge missing test from 5_4
2011-09-12 10:13:54 +00:00
Pierre Joye
d566f0c88e
- fix build when no zend signal support
2011-09-08 09:17:21 +00:00