Felipe Pena
cb6bf19bfa
- Fixed bug #51421 (Abstract __construct constructor argument list not enforced)
2010-06-26 22:05:13 +00:00
Felipe Pena
d98de7d248
- Fixed bug #52160 (Invalid E_STRICT redefined constructor error)
2010-06-26 19:19:16 +00:00
Felipe Pena
72bc2a9ae8
- Fixed tests
2010-06-26 17:17:47 +00:00
Felipe Pena
87c87daaf3
- Fixed bug #52193 (converting closure to array yields empty array)
2010-06-26 17:14:33 +00:00
Dmitry Stogov
d868733cc3
Fixed bug #52041 (Memory leak when writing on uninitialized variable returned from function)
2010-06-15 08:22:51 +00:00
Felipe Pena
eb0ba9068d
- Allow write context on array dereferencing from method return
...
- New tests
2010-06-12 16:11:10 +00:00
Felipe Pena
2c2fcc2217
- Fixed bug #52051 (handling of case sensitivity of old-style constructors changed in 5.3+)
2010-06-12 15:30:21 +00:00
Felipe Pena
ba0486f96c
- Fixed bug #52060 (Memory leak when passing a closure to method_exists())
2010-06-11 23:20:13 +00:00
Dmitry Stogov
743a2e29c1
Fixed bug #51822i (Segfault with strange __destruct() for static class variables)
2010-06-10 11:45:51 +00:00
Dmitry Stogov
63c7b02424
Fixed bug #52001 (Memory allocation problems after using variable variables)
2010-06-10 09:13:22 +00:00
Stefan Marr
e6bd5368ad
Fixed issue with statics in traits.
...
#Please review this change, I moved the routine which copies statics from the closure code to zend_variables.c
#Please also have a look to check whether the TSRMLS_DC is correct, and whether it fits with the rest in zend_variables, because there you are using some macro magic and I am not exactly sure what the reason is for that.
2010-06-08 15:56:36 +00:00
Felipe Pena
99c31b31ec
- Added array dereferencing support [DOC]
...
# http://wiki.php.net/rfc/functionarraydereferencing
2010-06-08 00:05:29 +00:00
Johannes Schlüter
0262fdf3e9
- A method called like a trait is no constructor
2010-05-29 20:01:08 +00:00
Ilia Alshanetsky
45a2014ce1
Improved test
2010-05-24 20:04:12 +00:00
Ilia Alshanetsky
33fae4caa0
Added support for numeric & scalar type hint as defined within
...
http://wiki.php.net/rfc/typecheckingstrictandweak RFC
2010-05-24 18:32:59 +00:00
Ilia Alshanetsky
ab9de550e2
Allow arbitrary number of space characters between type-hint and method/function parameter
2010-05-23 18:09:32 +00:00
Derick Rethans
1bc9247651
- Added scalar typehinting.
2010-05-20 19:18:35 +00:00
Felipe Pena
f5f4a35927
- Fixed bug #51827 (Bad warning when register_shutdown_function called with wrong num of parameters)
2010-05-14 23:48:03 +00:00
Felipe Pena
bcd9a87e2a
- Fixed bug #51791 (constant() aborts execution when fail to check undefined constant)
2010-05-13 02:13:30 +00:00
Dmitry Stogov
d352196bd6
Fixed bug #49893 (Crash while creating an instance of Zend_Mail_Storage_Pop3)
2010-05-11 16:09:43 +00:00
Felipe Pena
a7c129af16
- Fix typo (take 3! thanks Chris and Tony)
2010-05-07 17:57:09 +00:00
Felipe Pena
91c46fd26e
- Fix error message wording (Kalle)
2010-05-07 17:18:49 +00:00
Felipe Pena
c95b4ace40
- Fixed ZEND_VERIFY_ABSTRACT_CLASS order when using traits
...
# It's the last one now, thus the traits can be used to implement interfaces
2010-05-07 16:29:15 +00:00
Felipe Pena
74fe9dd89e
- Fixed magic method and constructor copy for traits
2010-05-07 13:55:27 +00:00
Felipe Pena
5d701938a3
- Added check for constant creation on Traits
...
- Simplified trait flag check
- Test++ :)
2010-05-07 11:09:35 +00:00
Felipe Pena
7b7463bb8a
- New tests
2010-05-06 19:21:11 +00:00
Felipe Pena
ba5edd5035
- New tests
2010-05-06 15:49:58 +00:00
Felipe Pena
6e8db0b35a
- New tests
2010-05-04 19:06:13 +00:00
Antony Dovgal
c23d902e0b
fix tests
2010-04-29 12:48:06 +00:00
Antony Dovgal
eacfa022b1
fix skipif section
2010-04-29 12:43:18 +00:00
Felipe Pena
7ab8fd9c0a
- Fix test
2010-04-26 13:41:00 +00:00
Felipe Pena
c4630c0da2
- Remove empty tests
2010-04-26 00:21:18 +00:00
Felipe Pena
0a6bcd44a7
- Removed allow_call_time_pass_reference (Pierrick)
2010-04-26 00:13:34 +00:00
Stefan Marr
05a9649043
Changed the exclusion keyword from 'instead' to 'insteadof'. [TRAITS]
...
#That was suggested several times already, but am still not sure whether that really reads better.
#Especially since only the trait is mentioned, since the method name would be duplicated anyway.
2010-04-22 21:56:55 +00:00
Kalle Sommer Nielsen
9d395a4a2b
Removed import_request_variables(), this is not needed anymore without register_globals
2010-04-21 22:23:55 +00:00
Kalle Sommer Nielsen
9a38f301d6
Remove highlight.bg, it was removed in the old trunk and its not referenced in zend_highlight.c, meaning its not even implemented correctly in 5.3.
2010-04-21 21:56:24 +00:00
Kalle Sommer Nielsen
febee11285
Removed register_globals
2010-04-21 01:27:22 +00:00
Stanislav Malyshev
10a9f48eee
add test for self:: and static::
2010-04-20 19:46:30 +00:00
Dmitry Stogov
453b49ed20
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
2010-04-20 11:16:39 +00:00
Stanislav Malyshev
c93a4f192b
restore $this support for closures to its former glory
2010-04-19 19:45:03 +00:00
Stefan Marr
b501570ab0
Added traits test cases. No engine changes for now. [TRAITS]
...
#Getting accustomed to the infrastructure.
#Any comments are welcome, especially with regard to syntax and keywords.
2010-04-15 21:39:20 +00:00
Kalle Sommer Nielsen
a5304b138f
Removed register_long_arrays ini option (and $HTTP_SESSION_VARS from ext/session)
2010-04-15 16:36:08 +00:00
Stanislav Malyshev
5f6a39d531
change namespaced ctors - only __construct would work
2010-04-04 23:28:20 +00:00
Felipe Pena
fa76263481
- Fixed bug #51445 (var_dump() invalid/slow *RECURSION* detection)
2010-04-02 21:44:09 +00:00
Stanislav Malyshev
cf4ea31bff
fix #51394 - try harder to find script lineno when exception happens
2010-04-01 19:36:56 +00:00
Felipe Pena
f867fadd22
- Fixed bug #50383 (Exceptions thrown in __call / __callStatic do not include file and line in trace)
2010-03-07 02:17:11 +00:00
Felipe Pena
4149bb3dfd
- New test
2010-03-07 00:57:19 +00:00
Rasmus Lerdorf
c0b00711fa
Fix test
2010-03-03 18:19:35 +00:00
Rasmus Lerdorf
e24fff2dac
Turn on gc before we test it
2010-03-03 17:53:15 +00:00
Felipe Pena
c302509726
- Fixed bug #50731 (Inconsistent namespaces sent to functions registered with spl_autoload_register)
2010-03-03 00:15:34 +00:00
Felipe Pena
79f618833f
- Fixed bug #51176 (Static calling in non-static method behaves like $this->)
2010-03-02 00:16:40 +00:00
Etienne Kneuss
18f8fa7ba3
Fix tests
2010-02-02 13:08:11 +00:00
Etienne Kneuss
cca05f1403
Fix #48667 (Implementing Iterator and IteratorAggregate is now restricted in both orders)
2010-02-01 13:45:57 +00:00
Ilia Alshanetsky
db8a6974fb
Added test case for bug #44827
2010-01-25 13:08:43 +00:00
Felipe Pena
e83e52eba1
- New tests
2009-12-20 22:04:55 +00:00
Stanislav Malyshev
fc1e17ee76
fix regression bug #50394 : Reference argument converted to value in __call
2009-12-18 19:12:11 +00:00
Dmitry Stogov
6ab5f53d52
Fixed bug #49866 (Making reference on string offsets crashes PHP)
2009-12-07 08:47:18 +00:00
Felipe Pena
7914d298b4
- Fixed bug #49472 (Constants defined in Interfaces can be overridden)
2009-12-03 12:34:50 +00:00
Jani Taskinen
50a24392e9
- Fix tests assuming wrong ini options and extensions that might not be there
2009-11-30 20:31:52 +00:00
Felipe Pena
bb179ad150
- Fixed bug #50255 (isset() and empty() silently casts array to object)
2009-11-24 21:54:12 +00:00
Felipe Pena
a83156d5c1
- Added test for bug #50261
2009-11-23 23:07:07 +00:00
Felipe Pena
fa2bb07a47
- Fixed bug #50174 (Incorrectly matched docComment)
2009-11-14 19:17:22 +00:00
Felipe Pena
8f0a451747
- Fixed bug #50005 (Throwing through Reflection modified Exception object makes segmentation fault)
2009-11-12 00:10:00 +00:00
Felipe Pena
dcf91e6266
- Fixed bug #50146 (property_exists: Closure object cannot have properties)
2009-11-11 18:59:37 +00:00
Rasmus Lerdorf
95a522a72c
Fix bug #50124
2009-11-09 15:13:07 +00:00
Felipe Pena
779ce8fd00
- Fixed bug #49908 (throwing exception in __autoload crashes when interface is not defined)
2009-11-01 21:26:03 +00:00
Dmitry Stogov
acc71e71bc
Fixed tests
2009-09-21 08:28:53 +00:00
Zoe Slattery
1c98e49afd
Test from 2009 testfest
2009-08-26 17:17:58 +00:00
Stanislav Malyshev
d6ba6c69fb
fix crash when unexpectedly passed by-ref parameter is modified
2009-08-18 20:51:49 +00:00
Dmitry Stogov
f694c09a35
Fixed bug #49269 (Ternary operator fails on Iterator object when used inside foreach declaration). (Etienne, Dmitry)
2009-08-17 07:40:43 +00:00
Etienne Kneuss
4881a9cff4
Fix endless recursion of var_dump() over self-referencing closures
2009-08-10 15:18:13 +00:00
Dmitry Stogov
ff766c1de2
Fixed bug #48912 (Namespace causes unexpected strict behaviour with extract())
2009-07-28 12:35:27 +00:00
Zoe Slattery
9ff94c82df
Remove empty sections. Fix bad use of --SKIP--
2009-07-21 14:02:24 +00:00
Felipe Pena
0c9a16ffb7
- New tests
2009-07-19 16:31:43 +00:00
Felipe Pena
91841e0987
- New test
2009-07-19 03:36:46 +00:00
Felipe Pena
d49b4fa597
- Tests related to bug #48770
2009-07-19 03:25:49 +00:00
Zoe Slattery
d09ab2ab42
Removing unnecessary SKIPIF sections
2009-07-18 13:46:08 +00:00
Zoe Slattery
29b557ae61
fix tests
2009-07-17 08:18:27 +00:00
Felipe Pena
bffd08072c
- MFH: Fixed bug #48899 (is_callable returns true even if method does not exist in parent class)
2009-07-15 01:11:24 +00:00
David Soria Parra
8af2635eab
MFH: Adjust tests. The order in which notices appear is platform dependend as the function call ordering in parameter lists is not defined in C.
2009-07-07 12:11:53 +00:00
andy wharmby
6e96ae79a3
Fix test
2009-07-06 19:35:01 +00:00
Felipe Pena
aafaa9c019
- New test
2009-06-30 11:37:42 +00:00
Scott MacVicar
d976be4bda
Make the check case sensitive, and since we can only have a constructor that matches the class name or is __construct
...
its probably safe to just check for __. This means we can skip lowering the function_name, which is hard to be binary
safe sine we don't store the length.
If we just did a zend_hash_exists lookup we'd be fine since its stored lowercased already :)
2009-06-19 03:29:47 +00:00
Scott MacVicar
8e3aebd550
Fix bug #48215 - Calling a method with the same name as the parent class calls the constructor instead.
2009-06-18 13:46:16 +00:00
andy wharmby
ceca4f3615
Basic tests for function_exists() and get_defined_functions(). Tested on Windows, Linux and Linux 64 bit.
2009-06-14 13:49:16 +00:00
Felipe Pena
5f8ca6da95
MFH: Fixed bug #48533 (__callStatic is not invoked for private/protected methods)
2009-06-12 01:05:25 +00:00
Matt Wilmas
dca18b68d1
MFH: Fixed bug #47836 (array operator [] inconsistency when the array has PHP_INT_MAX index value)
...
Also simplified related array_push() test
2009-06-07 19:28:15 +00:00
Matt Wilmas
2462fce244
MFH: Changed error messages to use "cannot" instead of "can not" (meaning "also can")
2009-06-07 15:46:54 +00:00
Matt Wilmas
26cde1ee2f
MFH: Updated tests after double->long conversion change (basically to match 5.2)
...
# Let me know about other failing tests I missed
2009-06-04 18:25:06 +00:00
Jani Taskinen
c7172ee172
fix test
2009-06-02 08:03:07 +00:00
Arnaud Le Blanc
a197c0b751
MFH: New tests
...
# These tests were failing on different configurations, so adding them
# all to get more chances of seeing one failing in case of problem.
2009-06-01 16:10:35 +00:00
Pierre Joye
469d4938fc
- MF52: #42143 , the constant NAN is reported as 0 on Windows
2009-05-29 08:11:36 +00:00
Arnaud Le Blanc
b33c51693b
MFH: Use zend_get_property_info() in get_class_vars() ( fixes #46812 )
2009-05-22 11:19:30 +00:00
Zoe Slattery
e5348b9152
Removing redundant UEXPECT
2009-05-18 19:16:30 +00:00
Felipe Pena
db1eafa8d0
- MFH: Fixed bug #48248 (SIGSEGV when access to private property via &__get)
2009-05-12 22:55:05 +00:00
Felipe Pena
4f068cc23b
- MFH: Fix code && new test
2009-05-11 15:03:47 +00:00
Felipe Pena
a2516cd273
- Missing title
2009-05-07 12:15:40 +00:00
Felipe Pena
dcfe5d7140
- MFH: Parameter parsing changes for get_defined_constants() (Kalle)
2009-05-07 12:08:09 +00:00
Zoe Slattery
56e61fb2a5
Fixed tests - thanks mgdm
2009-05-05 13:53:11 +00:00
Dmitry Stogov
fb3c73daef
Fixed bug #48004 (Error handler prevents creation of default object)
2009-04-21 08:12:07 +00:00