Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | some type cleanup work | Harald Radi | 2002-04-23 | 1 | -1/+1 |
| | |||||
* | MFZE1 | Zeev Suraski | 2002-04-20 | 1 | -0/+3 |
| | |||||
* | Fix call_user_function | Stanislav Malyshev | 2002-03-14 | 1 | -8/+8 |
| | |||||
* | - make class tables contain class_entry *, not class_entry | Stanislav Malyshev | 2002-03-12 | 1 | -2/+2 |
| | | | | | - fix isset($this) | ||||
* | - Remove use of C++ reserved words namespace/this | Andi Gutmans | 2002-03-01 | 1 | -19/+19 |
| | |||||
* | Mega-commit: Enter the new object model | Stanislav Malyshev | 2002-02-07 | 1 | -2/+9 |
| | | | | | | | Note: only standard Zend objects are working now. This is definitely going to break custom objects like COM, Java, etc. - this will be fixed later. Also, this may break other things that access objects' internals directly. | ||||
* | - First destructor hell fix. There was a situation where an object's | Andi Gutmans | 2002-01-25 | 1 | -0/+2 |
| | | | | | | | | | | - 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. | ||||
* | - Improve performance of functions that use $GLOBALS[] | Andi Gutmans | 2002-01-20 | 1 | -0/+10 |
| | | | | | - Please check this and make sure it doesn't break anything. | ||||
* | - Fix crash bug in call_user_function_ex(). Thanks to Sebastian for the | Andi Gutmans | 2002-01-14 | 1 | -2/+5 |
| | | | | | | | | | | | | | | | - very nice and short reproducing script. <?php $array = array('foo', 'bar'); uasort($array, 'cmp'); function cmp($a, $b) { return (strcmp($a[1], $b[1])); } ?> | ||||
* | Happy New Year. | Sebastian Bergmann | 2002-01-06 | 1 | -1/+1 |
| | |||||
* | - Significantly improve the performance of method calls and $this->member | Andi Gutmans | 2002-01-05 | 1 | -9/+26 |
| | | | | | - lookups. | ||||
* | - Fix scoping issue. The following works now: | Andi Gutmans | 2001-12-26 | 1 | -0/+9 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | <? class MyClass { static $id = 0; function MyClass() { $this->id = self::$id++; } function _clone() { $this->name = $clone->name; $this->address = "New York"; $this->id = self::$id++; } } $obj = new MyClass(); $obj->name = "Hello"; $obj->address = "Tel-Aviv"; print $obj->id; print "\n"; $obj = $obj->_clone(); print $obj->id; print "\n"; print $obj->name; print "\n"; print $obj->address; print "\n"; | ||||
* | - Add initial capability of defining nested classes as class foo::bar | Andi Gutmans | 2001-12-22 | 1 | -1/+3 |
| | |||||
* | - Fix crash bug in startup code. | Andi Gutmans | 2001-12-13 | 1 | -1/+5 |
| | | | | | - Start work on being able to reference global and local scope | ||||
* | - Rename zend_class_entry.constants -> zend_class_entry.constants_table | Andi Gutmans | 2001-12-11 | 1 | -1/+1 |
| | |||||
* | Update headers. | Sebastian Bergmann | 2001-12-11 | 1 | -2/+2 |
| | |||||
* | - Initial work on changing namespace scope. Only methods & variables | Andi Gutmans | 2001-12-06 | 1 | -0/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - right now. <? $hey = "Global hey\n"; class foo { static $hey = "Namespace hey\n"; function bar() { print "in foo::bar()\n"; } } function bar() { print "in bar()\n"; } bar(); namespace foo; bar(); namespace; bar(); namespace foo; $bar_indirect = "bar"; $bar_indirect(); namespace; print $hey; namespace foo; print $hey; $hey = "Namespace hey #2\n"; namespace; print $hey; $hey = "Global hey #2\n"; namespace foo; print $hey; ?> | ||||
* | - Nuke the namespace work I did. It'll be redone differently. | Andi Gutmans | 2001-12-06 | 1 | -1/+0 |
| | |||||
* | - Initial support for class constants. There are still a few semantic | Andi Gutmans | 2001-11-30 | 1 | -8/+42 |
| | | | | | | | | | | | | | | - issues which need to be looked into but basically it seems to work. - Example: <?php class foo { const hey = "hello"; } print foo::hey; ?> | ||||
* | - Fix Zeev's MFZE1 | Andi Gutmans | 2001-10-26 | 1 | -2/+3 |
| | |||||
* | MFZE1 | Zeev Suraski | 2001-10-23 | 1 | -6/+12 |
| | |||||
* | - Merge the NAMESPACES_BRANCH. It wasn't a good idea to have a branch when | Andi Gutmans | 2001-09-30 | 1 | -0/+1 |
| | | | | | - the whole CVS tree is work in progress | ||||
* | MFZE1 (support return value in execute_scripts) | Zeev Suraski | 2001-09-10 | 1 | -3/+7 |
| | |||||
* | - Initial support for exceptions. | Andi Gutmans | 2001-08-30 | 1 | -0/+2 |
| | |||||
* | MFZE1 | Zeev Suraski | 2001-08-21 | 1 | -1/+2 |
| | |||||
* | Whitespace | Zeev Suraski | 2001-08-11 | 1 | -2/+2 |
| | |||||
* | - Sync Engine2 CVS with latest Engine CVS | Andi Gutmans | 2001-08-07 | 1 | -3/+4 |
| | |||||
* | Avoid going over huge lists of functions, classes and constants. | Zeev Suraski | 2001-08-02 | 1 | -4/+12 |
| | | | | | Special thanks to the guys from the MS lab for the profiling tools :) | ||||
* | Some cleanup | Zeev Suraski | 2001-08-02 | 1 | -3/+4 |
| | |||||
* | More TSRMLS_FETCH work | Zeev Suraski | 2001-07-31 | 1 | -11/+10 |
| | |||||
* | More TSRMLS_FETCH work | Zeev Suraski | 2001-07-30 | 1 | -17/+11 |
| | |||||
* | More TSRMLS_FETCH annihilation | Zeev Suraski | 2001-07-30 | 1 | -1/+1 |
| | |||||
* | Avoid TSRMLS_FETCH()'s (still lots of work left) | Zeev Suraski | 2001-07-30 | 1 | -2/+2 |
| | |||||
* | Redesigned thread safety mechanism - nua nua | Zeev Suraski | 2001-07-28 | 1 | -12/+9 |
| | |||||
* | Get rid of ELS_*(), and use TSRMLS_*() instead. | Zeev Suraski | 2001-07-27 | 1 | -24/+24 |
| | | | | | | This patch is *bound* to break some files, as I must have had typos somewhere. If you use any uncommon extension, please try to build it... | ||||
* | Improve bailout mechanism, supports nesting of bailouts a-la try..catch | Zeev Suraski | 2001-07-21 | 1 | -4/+4 |
| | |||||
* | Implement a more granular shutdown mechanism for the executor - | Zeev Suraski | 2001-07-20 | 1 | -26/+30 |
| | | | | | prevent corruption of constants and missing destructions of resources | ||||
* | Fix bug #10467 | Zeev Suraski | 2001-07-16 | 1 | -3/+37 |
| | |||||
* | Fix bug #10257 | Zeev Suraski | 2001-07-15 | 1 | -2/+8 |
| | |||||
* | Improved interactive mode - it is now available in all builds, without any ↵ | Zeev Suraski | 2001-07-15 | 1 | -8/+15 |
| | | | | significant slowdown | ||||
* | - Nuke dependency of all of PHP on zend_execute_locks.h. | Andi Gutmans | 2001-06-21 | 1 | -1/+0 |
| | |||||
* | Add missing check | Zeev Suraski | 2001-05-30 | 1 | -1/+1 |
| | |||||
* | Hear hear, interactive mode is finally showing some progress: | Zeev Suraski | 2001-05-06 | 1 | -1/+1 |
| | | | | | | - Support function calls - Fix crash bug | ||||
* | - Fix crash bug in interactive mode | Andi Gutmans | 2001-04-30 | 1 | -0/+17 |
| | |||||
* | - Whitespace changes to be standard like the rest of Zend | Andi Gutmans | 2001-04-27 | 1 | -1/+1 |
| | |||||
* | Do case-insensitive class name matching when parsing | Andrei Zmievski | 2001-02-28 | 1 | -2/+8 |
| | | | | | | array('Class', 'method') structure. You guys can clean it up, if there is a better way. | ||||
* | - Update copyright year | Andi Gutmans | 2001-02-26 | 1 | -1/+1 |
| | |||||
* | - Fix whitespace. | Andi Gutmans | 2001-02-12 | 1 | -3/+3 |
| | |||||
* | Fix a bug that could cause corruption in case of an error during | Zeev Suraski | 2001-02-12 | 1 | -0/+11 |
| | | | | | get_zval_ptr() | ||||
* | Allow passing class name as well as an object instance to call methods. | Andrei Zmievski | 2001-02-04 | 1 | -3/+11 |
| |