Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | This commit was manufactured by cvs2svn to create tag 'dev'.dev | SVN Migration | 2002-08-06 | 1 | -950/+0 |
| | |||||
* | - Make sure classes are first looked for in the current scope. | Andi Gutmans | 2002-07-27 | 1 | -0/+5 |
| | | | | | | - Make sure that during inheritance the global scope is searched if the - current one doesn't work. | ||||
* | - Invalid -> Undefined | Andi Gutmans | 2002-06-29 | 1 | -3/+3 |
| | |||||
* | - Improve some error messages. | Andi Gutmans | 2002-06-29 | 1 | -3/+3 |
| | |||||
* | - Autoloading support based on patch from Ivan Ristic. | Andi Gutmans | 2002-06-26 | 1 | -2/+29 |
| | | | | | | | | | | - Again I hope this feature ends up working well because if it doesn't we - might need to nuke it. This only works for global scoped classes and it - will never work for sub-classes so don't even ask!!!!! - Just define an __autoload() function in the global scope and it will be - called with the class name as the parameter if it doesn't manage to find - the class. | ||||
* | - Fix bug in class constants | Andi Gutmans | 2002-06-16 | 1 | -5/+10 |
| | | | | | | - Start centralizing main class lookups. This will help implement - __autload() | ||||
* | Generalize object storage and reference bookkeeping | Stanislav Malyshev | 2002-05-31 | 1 | -3/+3 |
| | |||||
* | Initial support for built-in backtracing. | Andi Gutmans | 2002-05-02 | 1 | -0/+2 |
| | | | | | | | | There are still a few problems such as includes and calling other functions from internal functions which aren't seen (will have to think if and how to fix this). Also the main scripts filename isn't available. Need to think about that. | ||||
* | 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 |
| |