History log of /PHP-5.4/Zend/zend_compile.c (Results 776 – 800 of 1042)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
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


1...<<31323334353637383940>>...42