Dmitry Stogov
e1814f0dbe
WIN64 support
2007-04-16 08:09:56 +00:00
Ilia Alshanetsky
17c0c49a54
Addres limitation of __HALT_COMPILER() that allowed only one instance
...
per request.
# Patch by Greg Beaver
2007-04-04 00:42:42 +00:00
Dmitry Stogov
6458e42496
Fixed bug #40899 (memory leak when nesting list())
2007-03-23 12:46:16 +00:00
Antony Dovgal
30f45e15de
MFH: fix #40784 (Case sensivity in constructor's fallback)
2007-03-12 13:10:40 +00:00
Marcus Boerger
50ea26760d
- Avoid sprintf, even when checked copy'n'paste or changes lead to errors
2007-02-24 02:17:47 +00:00
Dmitry Stogov
0291ad5fa6
Fixed bug #40236 (php -a function allocation eats memory)
2007-02-15 10:38:28 +00:00
Dmitry Stogov
ed30d91cd6
Fixed possible crash because of dereference of NULL
2007-02-01 15:23:46 +00:00
Antony Dovgal
7b70e5be45
missing comma
2007-01-15 10:08:34 +00:00
Antony Dovgal
9ca5652f70
fix error message and #40111
2007-01-15 10:04:44 +00:00
Dmitry Stogov
e470e22e20
- Fixed bug #35106 (nested foreach fails when array variable has a reference).
...
- Fixed bug #36214 (__get method works properly only when conditional operator is used).
- Fixed bug #39449 (Overloaded array properties do not work correctly).
- Fixed bug #39990 (Cannot "foreach" over overloaded properties).
2007-01-10 15:58:08 +00:00
Dmitry Stogov
8c086cae23
Fixed bug #40002 (Try/Catch performs poorly)
2007-01-09 15:06:07 +00:00
Sebastian Bergmann
4223aa4d5e
MFH: Bump year.
2007-01-01 09:36:18 +00:00
Ilia Alshanetsky
5ead613386
Fix a possible memory leak
2006-12-21 02:09:36 +00:00
Sara Golemon
db87e11e6b
MFH: Bugfix# 39435: 'foo' instanceof bar gives invalid opcode error
2006-12-12 23:25:23 +00:00
Dmitry Stogov
68890ce196
Fixed bug #39721 (Runtime inheritance causes data corruption)
2006-12-05 19:03:51 +00:00
Ilia Alshanetsky
3b1e299264
Make use of abstract methods be E_STRICT rather then E_ERROR
2006-10-20 02:44:26 +00:00
Dmitry Stogov
c1ad451c3e
Speedup array/HashTable copying. (Matt W)
2006-10-03 11:10:33 +00:00
Dmitry Stogov
cd6537ed6d
Fixed bugs #34065 and #38623 (throw in foreach/switch causes memory leaks)
2006-09-19 21:36:54 +00:00
Dmitry Stogov
7e17f8591a
Fixed bug #38772 (inconsistent overriding of methods in different visibility contexts)
2006-09-12 11:01:16 +00:00
Marcus Boerger
4da92e63af
- MFH Yet another problematic case with mangled properties
2006-07-24 22:36:21 +00:00
Marcus Boerger
519ed8e13b
- Better fix for #34505 and related, drop zend_unmangle_property_name_ex()
2006-07-24 17:58:32 +00:00
Dmitry Stogov
29ed52ffa4
New memory manager
2006-07-18 09:06:33 +00:00
Stefan Esser
7bbf35320d
MFH: Added hook for compile_string()
2006-06-13 12:57:48 +00:00
Marcus Boerger
5cdefd07cd
- MFH Fix issue with interfaces being inherited multiple times
2006-06-07 09:21:06 +00:00
Antony Dovgal
f6a400bd9f
revert by Andi's request
2006-06-06 14:17:21 +00:00
Antony Dovgal
8204511d71
MFH: do not allow to implement the same interface twice
...
add tests
2006-06-06 10:03:01 +00:00
Marcus Boerger
d87de86823
- Switch back to old severities and still keep bugfix for
...
#37632 (Protected method access problem)
# It wasn't really my intention to change the severity. We simply didn't
# have tests for that.
2006-05-30 23:10:28 +00:00
Marcus Boerger
2d7d2aebe6
- MFH WS
2006-05-30 19:41:04 +00:00
Antony Dovgal
82d326bdea
MFH: there is no ce at this point, revert this line to its previous state
2006-05-29 21:28:29 +00:00
Marcus Boerger
1b172b1371
- MFH Bugfix #37632 (Protected method access problem)
2006-05-29 20:06:43 +00:00
Johannes Schlüter
ccfc0d9d99
- MFH Fix #37614 (Class name lowercased in error message)
2006-05-27 18:23:48 +00:00
Marcus Boerger
7a5240e846
- MFH missing bits and pieces of the partial sync with head
...
# This time i added:
# ZEND_FE_RESET_VARIABLE
# ZEND_FE_RESET_REFERENCE
# and dapted parser,compiler,executor,interfaces to handle these flags
# their purpose is to be able to pass whetehr foreach is done by ref to
# the current() handler so that it can error out in case it is not capable
# to comply to the requested return signature/protocol/semantics (weyp).
2006-05-11 21:07:39 +00:00
Antony Dovgal
0f93228cb7
add missing ZEND_API to the implementation
2006-05-10 14:00:36 +00:00
Marcus Boerger
edfe649c6b
- MFH Constructors in interfaces
2006-05-10 01:23:55 +00:00
Marcus Boerger
637a40423c
- MFH as discussed
...
. zend_exception_get_default() -> zend_exception_get_default(TSRMLS_D)
. zend_get_error_exception() -> zend_get_error_exception(TSRMLS_D)
. added E_RECOVERABLE_ERROR
. added ZEND_TOSTRING_FUNC_NAME
. added __tostring function cache to zend_class_entry
. added ZEND_NAMED_ME
. modified ZEND_ME_MAPPING to support method flags
. added ZEND_MN
. method entries now use prefix "zim_" instead of "zif_"
. drop EG(ze1_compatibility_mode)
. changed cast handler, now without (int should_free):
typedef int (*zend_object_cast_t)(zval *readobj, zval *retval, int type TSRMLS_DC);
. changed get_iterator, now receives whether value is by ref:
zend_object_iterator *(*get_iterator)(zend_class_entry *ce, zval *object, int by_ref TSRMLS_DC);
. added zend_objects_store_add_ref_by_handle
. added zend_objects_store_del_ref_by_handle
. convert_to_explicit_type(pzv, type)
2006-05-09 23:53:23 +00:00
Dmitry Stogov
ab5a8b2ae3
Fixed possible crash in highlight_string() (proper place)
2006-05-02 15:49:26 +00:00
Dmitry Stogov
8d1cc50067
Fixed ossible crash in highlight_string().
2006-05-02 07:19:00 +00:00
Dmitry Stogov
cde55c9223
Fixed meory leak in case of unknown pragma
2006-03-27 08:09:18 +00:00
Dmitry Stogov
608c3207a6
Removed unreachable code
2006-03-20 15:13:41 +00:00
Dmitry Stogov
7865dfb5b8
Eliminated run-time constant fetching for TRUE, FALSE and NULL
2006-03-15 09:04:36 +00:00
Andrei Zmievski
c009a4f361
Fix a bug where the default value for function argument could be an
...
array with array (!) keys.
2006-02-23 18:06:47 +00:00
Andi Gutmans
61e93ccfe8
- Update copyright notices to 2006
2006-01-04 23:53:05 +00:00
Marcus Boerger
18a99796ad
- MFH Fix Bug #35720 A final constructor can be overwritten
2005-12-17 15:51:52 +00:00
Dmitry Stogov
8768ab94b3
Fixed bug #34729 (Crash in ZTS mode under Apache)
2005-12-01 11:48:17 +00:00
Ilia Alshanetsky
497fae9d1f
Fixed bug #35411 (Regression with \{$ handling).
...
Fixed bug #35382 (Comment in end of file produces fatal error).
2005-11-27 06:39:31 +00:00
Dmitry Stogov
a570981151
Fixed bug #35360 (exceptions in interactive mode (php -a) may cause crash)
2005-11-24 11:33:11 +00:00
Dmitry Stogov
36d6ddc241
Bug #33732 (Wrong behavior of constants in class and interface extending)
2005-11-23 09:26:43 +00:00
Ilia Alshanetsky
0d088689c0
Removed {} E_STRICT pending furher discussion, may be introduced later on.
2005-11-22 19:46:13 +00:00
Ilia Alshanetsky
9aeb125f4a
By popular demand the {} message is now an E_STRICT.
2005-11-16 15:10:56 +00:00
Ilia Alshanetsky
aab9009deb
Added depreciation notice for {} string offset access.
2005-11-16 14:55:21 +00:00