Stefan Marr
c9fdd777fb
Fixed incorrect initialization when copied op_array.vars was NULL (TRAITS)
2011-07-23 18:12:31 +00:00
Stefan Marr
f295302af6
Fixed bug in the handling of conflicting property initializers for traits.
...
# Bug was uncovered by discussion in http://news.php.net/php.internals/54129
# Forgot to check the actual value of the initializer comparison, only checked
# whether comparison was successful which is not enough.
2011-07-23 13:48:07 +00:00
Pierre Joye
f169f6f478
- should not have been applied
2011-07-22 11:42:15 +00:00
Pierre Joye
cc1c7af037
- remove magic quotes support, functions are kept (see the NEWS entry for the details) for BC reasons but do not allow to set enable MQ
2011-07-22 11:25:30 +00:00
Derick Rethans
ecd9d194d0
- Added a check for an enviroment variable (ZEND_DONT_UNLOAD_MODULES) that, if
...
set, prevents PHP from dl_closing() modules on shutdown.
- This makes it possible to spot memory leaks with valgrind in shared modules.
2011-07-14 12:21:15 +00:00
Stanislav Malyshev
35f19cb969
remove warning for is_a() BC
2011-07-12 05:20:40 +00:00
Dmitry Stogov
0f3e70fe01
Fixed bug #54305 (Crash in gc_remove_zval_from_buffer)
2011-07-11 10:31:49 +00:00
Dmitry Stogov
fb6440b4f1
Fixed bug #55150 (php -a segfaults)
2011-07-11 07:10:30 +00:00
Felipe Pena
62e4cfc2d0
- Added zend_is_auto_global_quick function
2011-07-10 15:03:38 +00:00
Felipe Pena
31a69cd480
- Year++
2011-07-10 13:05:32 +00:00
Felipe Pena
17a7fd0656
- Minor optimization taking the computed hash of interned strings
2011-07-10 12:37:42 +00:00
Felipe Pena
5d20a8f801
- Minor optimization, use the computed hash when available
2011-07-10 02:00:00 +00:00
Felipe Pena
0fe6fd9e89
- Changed zend_resolve_class_name() prototype
...
# No needed to pass fetch_type as pointer here
2011-07-09 17:27:59 +00:00
Felipe Pena
5cb1602aab
- Minor optimization and clean up
2011-07-09 12:06:11 +00:00
Felipe Pena
31c043e7af
- CS and WS
2011-07-08 19:52:21 +00:00
Felipe Pena
866240200f
- Fixed bug #55156 (ReflectionClass::getDocComment() returns comment even though the class has none)
2011-07-07 23:07:14 +00:00
Dmitry Stogov
3931078e7f
Fixed bug #55135 (Array keys are no longer type casted in unset())
2011-07-06 12:04:02 +00:00
Felipe Pena
8cf3c27f82
- Fixed bug #55137 (Changing trait static method visibility)
2011-07-06 00:33:38 +00:00
Dmitry Stogov
34b8924f95
Fixed bug #53727 (Inconsistent behavior of is_subclass_of with interfaces)
2011-07-04 14:55:39 +00:00
Felipe Pena
5f33819f9c
- Removed accidental offsetof definition
2011-07-03 01:29:23 +00:00
Felipe Pena
0124c28610
- Fixed bug #55086 (Namespace alias does not work inside trait's use block)
...
patch by: Pierrick
2011-07-02 17:12:20 +00:00
Felipe Pena
bcf7e60d4c
- Fixed build on Windows
2011-06-24 00:38:53 +00:00
Felipe Pena
72f7be3df0
- Improved parse error messages
2011-06-23 23:00:53 +00:00
Felipe Pena
c6b73c85ba
- Fix broken code in 64bit
2011-06-20 22:59:55 +00:00
Patrick Allaert
101c6a3831
Fixed typo
2011-06-20 17:49:19 +00:00
Felipe Pena
58d41e5753
- Optimize property finding by zend_hash_quick_find
2011-06-20 02:04:13 +00:00
Felipe Pena
d188a36547
- Simplify function code
2011-06-20 01:36:23 +00:00
Felipe Pena
b26f6cb0f6
- Avoid re-hash here too
2011-06-20 01:21:47 +00:00
Felipe Pena
142ce5c949
- Minor optimization (avoid to re-hash already computed var name hash)
2011-06-19 21:56:09 +00:00
Felipe Pena
c34b86c454
- Removed unnecessary TSRMLS_FETCH
2011-06-19 20:16:08 +00:00
Stanislav Malyshev
e09ad36f00
fix test with floats - make it not produce different result
...
on 32 and 64 bit
2011-06-19 18:52:58 +00:00
Felipe Pena
b0bbfee7e8
- Fix test
2011-06-19 00:18:17 +00:00
Felipe Pena
6ef38daf0e
- Fixed compiler warning (redefinition of offsetof)
2011-06-18 18:11:27 +00:00
Felipe Pena
60ae440721
- New tests for new feature
2011-06-14 02:05:37 +00:00
Felipe Pena
50ade27198
- Fix build on Windows
2011-06-13 17:52:23 +00:00
Felipe Pena
a43b067172
- Fixed bug #54624 (class_alias and type hint)
2011-06-12 21:10:31 +00:00
Felipe Pena
1dd95849d5
- Added Bison 2.5 to bison_version_list
2011-06-12 17:26:45 +00:00
Felipe Pena
e613aae620
- Avoid zend_do_ticks() call for each statement in parsing
2011-06-12 01:43:10 +00:00
Felipe Pena
8f4d497964
- Missing fixes for grammar fix 's/valid path/a valid path/'
2011-06-09 00:23:43 +00:00
Felipe Pena
547ab48521
s/valid path/a valid path/
2011-06-08 00:53:55 +00:00
Felipe Pena
bf07dcd506
- Fixed bug #55007 (compiler fail after previous fail)
2011-06-07 22:58:38 +00:00
Felipe Pena
be3889456b
- Added indirect method call through array variable (FR Bug #47160 )
2011-06-06 21:42:05 +00:00
Felipe Pena
4737910b69
- Added new parameter parsing option (p - for valid path (string without null byte in the middle))
...
# The tests will be fixed in the next commits
2011-06-06 21:28:16 +00:00
Hannes Magnusson
00be222418
Fix tests when running without mbstring
2011-06-05 09:35:49 +00:00
Felipe Pena
379c32bd41
- Fixed wrong sigaction() call passing signal number 65 (invalid)
2011-06-05 01:15:10 +00:00
Hannes Magnusson
df6e8da2a8
Fix tests
...
#Note to self; do not rename tests just before committing
2011-06-03 17:38:37 +00:00
Hannes Magnusson
2b22017e8f
Add tests for broken function arguments
2011-06-03 17:12:59 +00:00
Stanislav Malyshev
d7c9c5af92
scalar types cleanup
2011-06-03 01:09:32 +00:00
Felipe Pena
5ca0f69921
- Fix ZTS build
2011-06-02 22:54:14 +00:00
Ilia Alshanetsky
d66e7291cd
Missing ifdef related to the previous patch
2011-06-02 21:38:54 +00:00
Ilia Alshanetsky
939875133a
Zend Signal Handling (see RFC: https://wiki.php.net/rfc/zendsignals )
...
This needs to go into 5.4 as well, but will wait for Pierre to review win32 situation
# Patch by Lucas Nealan, Arnaud Le Blanc, Brian Shire & Ilia Alshanetsky
2011-06-02 21:16:50 +00:00
Dmitry Stogov
d9ba7820d4
Fixed bug #54910 (Crash when calling call_user_func with unknown function name)
2011-05-31 09:20:51 +00:00
Dmitry Stogov
d0ba3e1881
Fixed bug #54957 (Memleak in alloc_globals_ctor)
2011-05-31 08:26:53 +00:00
Philip Olson
b26fec954a
Fixed test
2011-05-24 23:49:04 +00:00
Dmitry Stogov
b7eb3c1c5a
Arithmetic speedup. Inlined most probable code-paths for arithmetic operations directly into executor.
2011-05-23 08:05:44 +00:00
Felipe Pena
180146d49b
- Fixed bug #54804 (__halt_compiler and imported namespaces) (Pierrick)
2011-05-19 23:20:47 +00:00
Rasmus Lerdorf
a9a7f53636
Decouple <?= from the short_tags setting and make it always enabled
2011-05-19 16:26:29 +00:00
Jeraimee Hughes
0fc3380db7
Fixed failing test.
2011-05-18 20:07:11 +00:00
Scott MacVicar
453c954f8a
ZEND_THREAD_SAFE and ZEND_DEBUG_BUILD are not meant to be case insensitive
2011-05-17 22:24:44 +00:00
Pierre Joye
7ee407eb37
- WS
2011-05-17 10:39:18 +00:00
Rasmus Lerdorf
c5152b886b
oops, can't use that macro here
2011-05-16 17:26:10 +00:00
Rasmus Lerdorf
575ea1ef0b
Suppress a dozen unused return value warnings in places where the return
...
value is really not useful to us.
2011-05-16 17:22:41 +00:00
Rasmus Lerdorf
cc8ecca0b3
Get rid of autoconf warnings
2011-05-16 00:14:47 +00:00
Stanislav Malyshev
516c2f5920
removing scalar types in trunk
2011-05-15 00:36:13 +00:00
Stefan Marr
8ba00176f1
Fixed a inconsitent condition for aliasing traits.
...
- missed a failing Traits test, but is now fixed, and the bug covered by a dedicated test
# Should always comment conditions that go over more than two lines :-/
2011-05-13 20:28:34 +00:00
Dmitry Stogov
6eedfb9b3a
Fixed direct threaded executor (php zend_vm_gen.php --with-vm-kind=GOTO)
2011-05-05 16:02:11 +00:00
Dmitry Stogov
9fb4cd1a91
Fixed bug #54585 (track_errors causes segfault)
2011-04-25 07:50:07 +00:00
Dmitry Stogov
821d7169d9
Fixed bug #54367 (Use of closure causes problem in ArrayAccess).
2011-04-20 12:59:18 +00:00
Felipe Pena
b57d9f41cf
- Fixed ZTS build
2011-04-17 22:06:27 +00:00
Dmitry Stogov
50ce16deff
Fixed bug #54268 (Double free when destroy_zend_class fails)
2011-04-15 12:43:20 +00:00
Dmitry Stogov
8fe3ea75cb
Changed initialization order to workaround against crashes after memory overflow
2011-04-15 09:59:42 +00:00
Dmitry Stogov
e623543452
Improved GC to avaid reconstruction of HashTables for object properties
2011-04-15 09:57:43 +00:00
Sebastian Bergmann
6f3148db81
Add optional argument to debug_backtrace() and debug_print_backtrace() to limit the amount of stack frames returned.
2011-04-09 09:52:24 +00:00
Dmitry Stogov
efcb9a71cd
- Fixed bug #54358 (Closure, use and reference)
...
- Fixed bug #54039 (use() of static variables in lambda functions can break staticness)
2011-04-08 10:02:07 +00:00
Dmitry Stogov
d3274b7f20
Missed tests
2011-04-07 14:34:07 +00:00
Dmitry Stogov
2e25ec9eb7
Fixed bug #54372 (Crash accessing global object itself returned from its __get() handle)
2011-04-07 13:35:27 +00:00
Felipe Pena
9e05a9ad13
- Removed unused variable (Pierrick)
2011-04-03 17:20:34 +00:00
Pierre Joye
6aed81764e
- fix bug #54423 , fix build in trunk, introduce by previous related commit
2011-03-31 23:58:06 +00:00
Antony Dovgal
6e7a3015e5
fix bug #54423 (classes from dl()'ed extensions are not destroyed)
2011-03-31 11:59:34 +00:00
Dmitry Stogov
b60e4fe4f0
Fixed bug #54265 (crash when variable gets reassigned in error handler)
2011-03-16 15:21:38 +00:00
Dmitry Stogov
8c06867e11
Fixed bug #54262 (Crash when assigning value to a dimension in a non-array)
2011-03-16 11:14:33 +00:00
Stanislav Malyshev
a5b9eda06a
fix UMR when setting forward string offset
2011-03-16 05:41:50 +00:00
Stanislav Malyshev
8efa208e0b
fix UMR when variable name is an object and __toString is used
...
# zend_call_function checks IS_REF on This
2011-03-16 05:25:02 +00:00
Dmitry Stogov
4c7c9df815
Fixed multibyte related issues
2011-03-14 16:02:04 +00:00
Dmitry Stogov
bbc879b587
Fixed multibyte related issues
2011-03-14 16:00:59 +00:00
Sebastian Bergmann
2a94e04aeb
Fix prototype of zend_fetch_debug_backtrace().
2011-03-11 03:52:39 +00:00
Moriyoshi Koizumi
cdb9ee0d1a
Fix zend.multibyte oddities. Hope this will address all the known problems.
2011-03-06 07:00:30 +00:00
Felipe Pena
3510be42b7
- Fixed bug #43512 (same parameter name can be used multiple times in method/function definition)
2011-02-17 23:24:50 +00:00
Dmitry Stogov
64351b7add
Fixed Bug #53958 (Closures can't 'use' shared variables by value and by reference)
2011-02-14 10:52:16 +00:00
Dmitry Stogov
b84967d3e2
Fixed Bug #53971 (isset() and empty() produce apparently spurious runtime error)
2011-02-14 08:46:53 +00:00
Pierre Joye
a0a603d16b
- null deref fix
2011-02-07 10:25:34 +00:00
Felipe Pena
f6a3cd6f57
- Fixed bug #53748 (Using traits lead to a segmentation fault)
2011-01-28 21:19:09 +00:00
Pierre Joye
9885f30873
- fix warning about undefined zend_multibyte_set_filter and zend_multibyte_yyinput_again, why are they not in zend_multibyte.h btw?
2011-01-19 21:40:15 +00:00
Pierre Joye
a27baa7161
- WS
2011-01-19 17:17:52 +00:00
Pierre Joye
3584bbee3b
- avoid local redeclaration
2011-01-19 17:06:50 +00:00
Stanislav Malyshev
0c1ba13d3b
Fix bug #47143 , bug #51458 - provide more useful info in bad exception cases
2011-01-16 21:24:43 +00:00
Stanislav Malyshev
b4dba12d34
Add options to debug_backtrace functions
2011-01-16 20:39:22 +00:00
Felipe Pena
c6544fad1a
- Fixed bug #53717 (checking the number of arguments is wrong in zend_parse_method_parameters_ex())
...
patch by: klaus at triendl dot eu
2011-01-12 22:17:10 +00:00
Stefan Marr
478e5d1dd0
Added trait_exists() [TRAITS] [DOC]
...
- also changed class_exists() to return false for traits
- added related tests, and get_declared_traits() tests in ext/s/t/co
2011-01-09 19:57:41 +00:00
Rasmus Lerdorf
dc444e8a37
Fix bug #53682
2011-01-06 22:48:20 +00:00