Revision tags: BEFORE_NEW_OBJECT_MODEL |
|
#
e366f5db |
| 04-Feb-2002 |
Andi Gutmans |
- Fix problem with the objects_destructor called during shutdown. It was - freeing objects from id 0 instead of id 1. id 0 is not used. - Change isset/empty opcodes to support static members
- Fix problem with the objects_destructor called during shutdown. It was - freeing objects from id 0 instead of id 1. id 0 is not used. - Change isset/empty opcodes to support static members and the new way of - doing $this->foobar. Also the opcodes operate now on the hash table - combined with the variable names so that they can be overloaded by the - soon to be added overloading patch.
show more ...
|
Revision tags: PRE_ISSET_PATCH |
|
#
7309a6ed |
| 25-Jan-2002 |
Andi Gutmans |
- First destructor hell fix. There was a situation where an object's - destructor could be run after its class was already dead. Right now - object destructors is the first thing whic happens
- First destructor hell fix. There was a situation where an object's - destructor could be run after its class was already dead. Right now - object destructors is the first thing whic happens during shutdown in - order to prevent this problem. It's very likely that destructors will - cause more grief and we'll have to outline exactly when you should use - them and what kind of logic you're allowed to do inside of them. - This bug was reported by sebastian.
show more ...
|
#
2131b019 |
| 20-Jan-2002 |
Andi Gutmans |
- Improve performance of functions that use $GLOBALS[] - Please check this and make sure it doesn't break anything.
|
#
f1e8815c |
| 13-Jan-2002 |
Andi Gutmans |
- Change exception handling to use the Java-like catch(MyException $exception) - semantics. Example: <?php class MyException { function __construct($excep
- Change exception handling to use the Java-like catch(MyException $exception) - semantics. Example: <?php class MyException { function __construct($exception) { $this->exception = $exception; } function Display() { print "MyException: $this->exception\n"; } } class MyExceptionFoo extends MyException { function __construct($exception) { $this->exception = $exception; } function Display() { print "MyException: $this->exception\n"; } } try { throw new MyExceptionFoo("Hello"); } catch (MyException $exception) { $exception->Display(); } ?>
show more ...
|
#
62dc854b |
| 06-Jan-2002 |
Sebastian Bergmann |
Happy New Year.
|
#
e1876cba |
| 05-Jan-2002 |
Andi Gutmans |
- Small fix
|
#
e56fb163 |
| 05-Jan-2002 |
Andi Gutmans |
- Allow passing of $this as function arguments. - Fix a bug which I introduced a couple of months ago
|
#
a4248dd5 |
| 05-Jan-2002 |
Andi Gutmans |
- Significantly improve the performance of method calls and $this->member - lookups.
|
#
878f78a6 |
| 04-Jan-2002 |
Andi Gutmans |
- Nuke C++ comments
|
#
6203a250 |
| 04-Jan-2002 |
Andi Gutmans |
- Separate other kinds of function calls too. - Significantly improve performance of function calls by moving lowercasing - the function name to compile-time when possible.
|
#
0ab9d112 |
| 04-Jan-2002 |
Andi Gutmans |
- Start splitting up different kinds of function calls into different - opcodes.
|
#
ae1a7025 |
| 28-Dec-2001 |
Andi Gutmans |
- Fix some case insensitivity stuff in respect to classes
|
#
9a838373 |
| 28-Dec-2001 |
Andi Gutmans |
- Wasn't adding the lower case version of the class name to the hash
|
#
e322abdd |
| 27-Dec-2001 |
Andi Gutmans |
- Use two underscores for __construct(), __clone and friends...
|
#
73b159e0 |
| 27-Dec-2001 |
Andi Gutmans |
- Experimental support for destructors. We need to see if destructors - will actually work well in the context of PHP so we should consider this - as experimental. Possible problems might be
- Experimental support for destructors. We need to see if destructors - will actually work well in the context of PHP so we should consider this - as experimental. Possible problems might be that when the constructor is - run PHP might not be in a stable state.
show more ...
|
#
b3fd2faa |
| 27-Dec-2001 |
Andi Gutmans |
- Support parent:: again
|
#
a5f7a383 |
| 27-Dec-2001 |
Andi Gutmans |
- Support unified constructor name _construct()
|
#
29ea3da2 |
| 26-Dec-2001 |
Andi Gutmans |
- Pretty much finish _clone() support
|
#
2ce4b476 |
| 26-Dec-2001 |
Andi Gutmans |
- Initial support for _clone()
|
#
f85c818f |
| 26-Dec-2001 |
Andi Gutmans |
- Start fixing the parsing rules so that function and method calls - can't be used in a write context.
|
Revision tags: php-4.1.1 |
|
#
9e7c0d67 |
| 22-Dec-2001 |
Andi Gutmans |
- Add initial capability of defining nested classes as class foo::bar
|
#
ac7ed464 |
| 16-Dec-2001 |
Andi Gutmans |
- Start adding parsed variable checks.
|
Revision tags: PRE_FUNC_RETURNS_OBJECT_PATCH |
|
#
f4b832d2 |
| 13-Dec-2001 |
Andi Gutmans |
- Fix crash bug in startup code. - Start work on being able to reference global and local scope
|
Revision tags: ChangeLog |
|
#
74efc41f |
| 12-Dec-2001 |
Andi Gutmans |
- Make classes have scope and function/constant lookups default to the class
|
#
4cb97fa3 |
| 11-Dec-2001 |
Andi Gutmans |
- Rename zend_class_entry.constants -> zend_class_entry.constants_table
|