mirror of
https://github.com/php/php-src.git
synced 2024-11-25 10:54:15 +08:00
Update
This commit is contained in:
parent
532ed0edf3
commit
9e4d2d4594
361
Zend/ChangeLog
361
Zend/ChangeLog
@ -1,3 +1,364 @@
|
||||
2002-12-14 Ilia Alshanetsky <ilia@prohost.org>
|
||||
|
||||
* zend_language_scanner.l:
|
||||
MFZE2
|
||||
|
||||
2002-12-10 Zeev Suraski <zeev@zend.com>
|
||||
|
||||
* zend_compile.c:
|
||||
Fix check to allow for static+access level modifiers
|
||||
|
||||
* zend_compile.c
|
||||
zend_compile.h
|
||||
zend_language_parser.y:
|
||||
- Allow variables to have both 'static' modifier and an access level.
|
||||
NOTE: This only works at the syntax level right now (parser). It
|
||||
doesn't actually work as of yet - all statics are considered
|
||||
public for now
|
||||
- Prevent users from putting more restrictions on methods in derived
|
||||
classes
|
||||
(i.e., you cannot make a public method private in a derived class, etc.)
|
||||
|
||||
2002-12-09 Andi Gutmans <andi@zend.com>
|
||||
|
||||
* zend_mm.c:
|
||||
- Fix a bug which I just introduced.
|
||||
|
||||
* zend_mm.c:
|
||||
- Fix typo
|
||||
|
||||
* zend_mm.c:
|
||||
- Improvements
|
||||
|
||||
* zend_mm.c
|
||||
zend_mm.h:
|
||||
- First attempt to improve memory manager during realloc()'s
|
||||
|
||||
2002-12-08 Zeev Suraski <zeev@zend.com>
|
||||
|
||||
* zend_compile.c:
|
||||
Remove comment
|
||||
|
||||
* zend_compile.c
|
||||
zend_compile.h
|
||||
zend_language_parser.y:
|
||||
Treat the absence of an access type just as if 'public' was supplied
|
||||
|
||||
* zend_compile.c:
|
||||
Simplify/fix inheritance checks
|
||||
|
||||
* zend_execute.c:
|
||||
Support private/protected constructors
|
||||
|
||||
2002-12-07 Sebastian Bergmann <sb@sebastian-bergmann.de>
|
||||
|
||||
* ZEND_CHANGES:
|
||||
Update.
|
||||
|
||||
2002-12-07 Zeev Suraski <zeev@zend.com>
|
||||
|
||||
* zend_execute.c:
|
||||
Fix error messages
|
||||
|
||||
* zend_language_parser.y
|
||||
zend_language_scanner.l:
|
||||
Remove unintentional code
|
||||
|
||||
2002-12-07 Andi Gutmans <andi@zend.com>
|
||||
|
||||
* zend_compile.c:
|
||||
- Dissallow using parent, self and main as class names
|
||||
|
||||
2002-12-06 Zeev Suraski <zeev@zend.com>
|
||||
|
||||
* zend.c
|
||||
zend.h
|
||||
zend_API.c
|
||||
zend_compile.c
|
||||
zend_compile.h
|
||||
zend_execute.c
|
||||
zend_globals.h
|
||||
zend_hash.h
|
||||
zend_language_parser.y
|
||||
zend_language_scanner.l:
|
||||
- Implement public/protected/private methods.
|
||||
- Prevent instantiation of classes with abstract methods.
|
||||
Based in part on Marcus's patch.
|
||||
|
||||
2002-12-01 Andi Gutmans <andi@zend.com>
|
||||
|
||||
* zend_alloc.c:
|
||||
- Allow enabling of memory cache with zend_mm
|
||||
|
||||
* zend.c
|
||||
zend.c
|
||||
zend.h
|
||||
zend.h
|
||||
zend_builtin_functions.c
|
||||
zend_builtin_functions.c:
|
||||
- MFZE1
|
||||
|
||||
* zend.c
|
||||
zend.h
|
||||
zend_builtin_functions.c:
|
||||
- Revert as the patch doesn't compile
|
||||
|
||||
* zend.c
|
||||
zend_API.c
|
||||
zend_builtin_functions.c
|
||||
zend_compile.c
|
||||
zend_execute.c
|
||||
zend_execute_API.c
|
||||
zend_indent.c
|
||||
zend_object_handlers.c
|
||||
zend_opcode.c
|
||||
zend_operators.c
|
||||
zend_operators.h
|
||||
zend_variables.c:
|
||||
h WHitespace
|
||||
|
||||
* zend.c:
|
||||
- Initialize constants_updated (by Marcus)
|
||||
|
||||
* zend_builtin_functions.c:
|
||||
- Nuke use of deprecated macro
|
||||
|
||||
* zend_compile.c
|
||||
zend_compile.h
|
||||
zend_execute.c
|
||||
zend_language_parser.y:
|
||||
- FN_IS_STATIC -> FN_STATIC
|
||||
|
||||
* zend.c:
|
||||
- Fix crash
|
||||
|
||||
* zend_compile.c
|
||||
zend_compile.h:
|
||||
- My personal cleanups
|
||||
|
||||
* zend_API.c
|
||||
zend_API.h
|
||||
zend_builtin_functions.c
|
||||
zend_compile.c
|
||||
zend_compile.h
|
||||
zend_execute.c
|
||||
zend_execute.h
|
||||
zend_language_parser.y
|
||||
zend_object_handlers.c:
|
||||
- Commit Marcus' cleanup of abstract and static inheritance and improve
|
||||
- error messages
|
||||
|
||||
2002-11-22 Derick Rethans <d.rethans@jdimedia.nl>
|
||||
|
||||
* zend_API.c:
|
||||
- Initialize all functions to non-static (patch by Marcus Börger
|
||||
<marcus.boerger@t-online.de>.
|
||||
|
||||
2002-11-22 Sebastian Bergmann <sb@sebastian-bergmann.de>
|
||||
|
||||
* zend_execute.c:
|
||||
Show class name as well. Patch by Marcus Börger.
|
||||
|
||||
* zend_execute.c:
|
||||
Show the name of the abstract method in the error.
|
||||
|
||||
* zend_compile.h:
|
||||
Fix prototype.
|
||||
|
||||
2002-11-20 Derick Rethans <d.rethans@jdimedia.nl>
|
||||
|
||||
* zend_builtin_functions.c:
|
||||
- MFZE1: Disable leak() and crash() when not using debug mode
|
||||
|
||||
2002-11-20 Andi Gutmans <andi@zend.com>
|
||||
|
||||
* ZEND_CHANGES:
|
||||
- Add abstract methods
|
||||
|
||||
* zend_compile.c
|
||||
zend_compile.h
|
||||
zend_execute.c
|
||||
zend_language_parser.y
|
||||
zend_language_scanner.l:
|
||||
- Fix build (thanks Marcus)
|
||||
- Implement abstract methods, syntax:
|
||||
- abstract function foo($vars);
|
||||
- I don't see any reason why modifiers such as static/public need to be
|
||||
- used with abstract. PHP is weakly typed and there would be no meaning to
|
||||
- this anyway. People who want a strictly typed compiled language are
|
||||
- looking in the wrong place.
|
||||
|
||||
2002-11-19 Zeev Suraski <zeev@zend.com>
|
||||
|
||||
* zend.c
|
||||
zend.h
|
||||
zend_builtin_functions.c
|
||||
zend_execute.c
|
||||
zend_execute_API.c:
|
||||
MFZE1 - error_reporting fix
|
||||
|
||||
2002-11-18 Andi Gutmans <andi@zend.com>
|
||||
|
||||
* zend_language_scanner.l:
|
||||
- MFZE1
|
||||
|
||||
2002-11-17 Stanislav Malyshev <stas@zend.com>
|
||||
|
||||
* zend_execute.c:
|
||||
fix the leak
|
||||
|
||||
2002-11-16 Andi Gutmans <andi@zend.com>
|
||||
|
||||
* zend_language_scanner.l
|
||||
zend_language_scanner.l:
|
||||
- MFZE1
|
||||
|
||||
* Zend.m4
|
||||
configure.in:
|
||||
- MFZE1
|
||||
|
||||
* zend_hash.c:
|
||||
- Commit fix for bug #19566 (I think it's by Marcus :)
|
||||
|
||||
2002-11-14 Andrei Zmievski <andrei@gravitonic.com>
|
||||
|
||||
* zend_llist.h:
|
||||
MFZE1
|
||||
|
||||
2002-11-13 Stanislav Malyshev <stas@zend.com>
|
||||
|
||||
* zend_execute.c:
|
||||
semi-fix string offsets crash - now it doesn't crash, but still leaks
|
||||
|
||||
* zend_object_handlers.c:
|
||||
fix static
|
||||
|
||||
2002-11-11 Andi Gutmans <andi@zend.com>
|
||||
|
||||
* ZEND_CHANGES:
|
||||
- Update with statics
|
||||
|
||||
2002-11-11 Sebastian Bergmann <sb@sebastian-bergmann.de>
|
||||
|
||||
* zend_execute.c:
|
||||
Fugbix typo.
|
||||
|
||||
2002-11-11 Ilia Alshanetsky <ilia@prohost.org>
|
||||
|
||||
* zend.h:
|
||||
MFZE1
|
||||
|
||||
2002-11-10 Andi Gutmans <andi@zend.com>
|
||||
|
||||
* zend_compile.c:
|
||||
- MFZE1
|
||||
|
||||
2002-11-10 Stanislav Malyshev <stas@zend.com>
|
||||
|
||||
* zend_compile.c
|
||||
zend_compile.h
|
||||
zend_language_parser.y:
|
||||
fix statics - make it behave like $this (fetch type "static")
|
||||
Side effect: indirect references to statics won't work.
|
||||
|
||||
2002-11-06 Sebastian Bergmann <sb@sebastian-bergmann.de>
|
||||
|
||||
* zend_execute.c:
|
||||
Fix ZTS build.
|
||||
|
||||
2002-11-06 Stanislav Malyshev <stas@zend.com>
|
||||
|
||||
* zend_execute.c:
|
||||
fix zend_assign_to_object_op
|
||||
|
||||
2002-11-05 Ilia Alshanetsky <ilia@prohost.org>
|
||||
|
||||
* zend_language_scanner.l:
|
||||
MFZE1
|
||||
|
||||
2002-11-05 Andi Gutmans <andi@zend.com>
|
||||
|
||||
* zend_compile.h:
|
||||
- Shift around zend_op members
|
||||
|
||||
* ZEND_CHANGES:
|
||||
- A couple of updates
|
||||
|
||||
* zend_compile.c
|
||||
zend_compile.h
|
||||
zend_execute.c
|
||||
zend_language_parser.y:
|
||||
- Add support for static methods. Basically methods which are defined as
|
||||
- static don't have $this. That's the whole difference.
|
||||
|
||||
* tests/zend2.php:
|
||||
- $clone -> $that
|
||||
|
||||
* zend_execute_API.c:
|
||||
- Fix bug introduced with type change of free_op1/2
|
||||
|
||||
* zend_language_parser.y
|
||||
zend_language_scanner.l:
|
||||
- ATTENTION: Finally nuke old_function and cfunction. I think it is time
|
||||
- to get rid of these BC notations. This is from the days of the move from
|
||||
- PHP/FI 2 -> PHP 3
|
||||
|
||||
2002-11-05 Ilia Alshanetsky <ilia@prohost.org>
|
||||
|
||||
* zend_hash.c:
|
||||
Revert of previous patch.
|
||||
|
||||
2002-11-05 Andi Gutmans <andi@zend.com>
|
||||
|
||||
* zend_compile.c
|
||||
zend_objects.c:
|
||||
- Change the automatically created variable $clone in __clone() to
|
||||
- $that as discussed at the PHP Conference. If there are any objections
|
||||
- alternative names please let me know. The reason for changing it from
|
||||
- $clone is because $clone sounds as if it's the newly cloned object and
|
||||
- not the old one.
|
||||
|
||||
2002-11-05 Stanislav Malyshev <stas@zend.com>
|
||||
|
||||
* zend_compile.c
|
||||
zend_compile.h:
|
||||
avoid using 'class' in exported functions - it annoys c++
|
||||
|
||||
2002-11-05 Stig Bakken <ssb@fast.no>
|
||||
|
||||
* zend.c:
|
||||
Fixed some special cases that were crashing for the exception default
|
||||
handler.
|
||||
|
||||
2002-11-04 Ilia Alshanetsky <ilia@prohost.org>
|
||||
|
||||
* zend_compile.c:
|
||||
Silence compiler warnings.
|
||||
|
||||
* zend_hash.c:
|
||||
If ordered is not set a random compiler assigned value of *p2 would be
|
||||
used,
|
||||
this patch fixes the problem by initializing *p2 to NULL.
|
||||
|
||||
* zend_operators.c:
|
||||
Silence compile warning, ctype.h is needed for tolower() function.
|
||||
|
||||
* zend_language_scanner.l:
|
||||
MFZE1
|
||||
|
||||
2002-11-02 Derick Rethans <d.rethans@jdimedia.nl>
|
||||
|
||||
* zend_language_scanner.l:
|
||||
- Fix segfault when __CLASS__ was used outside a class definition
|
||||
|
||||
* zend.c:
|
||||
- MFZE1
|
||||
|
||||
2002-11-02 Ilia Alshanetsky <ilia@prohost.org>
|
||||
|
||||
* zend_language_scanner.l:
|
||||
MFZE1 (20214).
|
||||
|
||||
2002-11-01 Andi Gutmans <andi@zend.com>
|
||||
|
||||
* zend_execute.c: - Fix unset($this->foo)
|
||||
|
Loading…
Reference in New Issue
Block a user