summaryrefslogtreecommitdiff
path: root/Zend/zend_execute.c
Commit message (Collapse)AuthorAgeFilesLines
* This commit was manufactured by cvs2svn to create tag 'php_4_3_0pre2'.php-4.3.0pre2SVN Migration2002-10-271-3812/+0
|
* - Also tune jmpz_exAndi Gutmans2002-10-241-2/+2
|
* - Improve performance of part of the jmps. More to follow.Andi Gutmans2002-10-241-4/+4
|
* - This might improve performance. Commiting it so that I can check it onAndi Gutmans2002-10-231-2/+2
| | | | | - Linux
* - Make Ts access a macro. I need this for my next patch which shouldAndi Gutmans2002-10-231-237/+240
| | | | | - improve performance but not sure yet if it will.
* - Nuke unused get_incdec_op()Andi Gutmans2002-10-221-22/+0
| | | | | - Nuke old comment
* - Improve overall engine performanceAndi Gutmans2002-10-221-11/+6
|
* - Fix bug reported by Daniel T. GorskiAndi Gutmans2002-10-221-1/+1
|
* - Improve opcode dispatchingAndi Gutmans2002-10-191-7/+1
|
* - Change opcode dispatch mechanism to use a function per opcode and useAndi Gutmans2002-10-181-1880/+2508
| | | | | | - a lookup table using the opcode # to call the correct function. - Still have lots of tuning to do.
* - CleanupAndi Gutmans2002-10-181-4/+2
|
* Fix ZTS build.Sebastian Bergmann2002-10-161-5/+5
|
* Fix class static members: now the following code works:Stanislav Malyshev2002-10-161-10/+30
| | | | | | | | | | | | | | | | | | | <?php class Foo { static $c = "Parent"; } class Child extends Foo { } Foo::$c = "Hello"; var_dump(Child::$c); ?> and returns "Hello" (class statics are not copied anymore, but looked up in runtime)
* Fix and generalize $this handling.Stanislav Malyshev2002-10-161-26/+40
| | | | | | ZEND_FETCH_FROM_THIS is removed, IS_UNUSED type on class variables will be used instead as the sign that it's a fetch from $this
* - Support new classname::$class_name, e.g.:Andi Gutmans2002-10-141-34/+34
| | | | | | | | | | | | | | <? class foo::bar { public $hello = "Hello, World\n"; } $name = "bar"; $obj = new foo::$name; print $obj->hello; ?>
* MFZE1 zend_str_tolower issue.Ilia Alshanetsky2002-10-091-3/+3
|
* - Require $this-> when calling a methods. This whole automatic lookupAndi Gutmans2002-10-071-0/+2
| | | | | | - first in the class and then in the global scope is confusing, slow and - not quite BC compatible.
* - Fix problem with unsetting object members.Andi Gutmans2002-10-061-2/+6
|
* MFZE1Ilia Alshanetsky2002-09-261-3/+3
|
* - Megapatch to try and support inheritance from sub-classes. Things mightAndi Gutmans2002-09-241-2/+10
| | | | | | - be *very* buggy now so don't get too upset if that happens. - I still need to improve some stuff but it's a good step (hopefully).
* - WS fix - "while (" instead of "while("Andi Gutmans2002-09-151-2/+2
|
* - WS - Always use "if (" and not "if("Andi Gutmans2002-09-151-23/+23
|
* Support for __get, __set and __call in classes.Stanislav Malyshev2002-09-041-17/+38
| | | | | | | This should work as follows: if class hasn't member with given name, __get/__set is called. If class has no method with given name, __call is called. __get/__set are not recursive, __call can be.
* MFZE1Stanislav Malyshev2002-09-021-0/+2
|
* those are set by RETURN_FROM_EXECUTEThies C. Arntzen2002-08-231-2/+0
|
* zend_execute: make sure that current_execute_data points to the right thingThies C. Arntzen2002-08-211-0/+3
| | | | | after coming back from recursion.
* MFZE1Andi Gutmans2002-08-171-1/+1
|
* MFZE1Zeev Suraski2002-08-171-1/+5
|
* - Make new 'is' operator work with classes only and return false whenAndi Gutmans2002-08-081-9/+3
| | | | | - the object isn't of the said class or the value isn't an object.
* MFZE1Zeev Suraski2002-08-031-0/+4
|
* MFZE1Stanislav Malyshev2002-08-011-1/+5
|
* MFZE1 global declareJason Greene2002-07-301-1/+1
|
* @- Adding 'is' operator that can be used to check the type of a variable,Andrei Zmievski2002-07-301-0/+13
| | | | | @ or its class. (Andrei)
* - Fix problem with debug_backtrace() reported by Stig. We weren't reportingAndi Gutmans2002-07-261-0/+1
| | | | | | | | - global function information because it wasn't available. We have to do - an additional assignment per-function call so that it'll be available. - Also don't define the global scope as function name _main_ but leave it - empty so that frameworks like Pear can decide what they want to do.
* - Nuke delete(). It was a big mistake to introduce it and I finallyAndi Gutmans2002-07-141-48/+0
| | | | | | | | - understand why Java didn't do so. - If you still want to control destruction of your object then either make - sure you kill all references or create a destruction method which you - call yourself.
* - Nuke some unused codeAndi Gutmans2002-07-141-29/+0
|
* - Fix problem where scope was lost in nested function calls.Andi Gutmans2002-07-061-10/+7
| | | | | - Thanks to Timm Friebe for diving into this one.
* - Improve some error messages.Andi Gutmans2002-06-291-1/+1
|
* - Fix problem with scope's not changing correctly during method calls.Andi Gutmans2002-06-261-1/+1
| | | | | | - Reapply a tiny optimization to the allocator so that in non-debug mode - we clean memory without detecting leaks.
* - Revert patch which checks at run-time if you're allowed to assignAndi Gutmans2002-06-241-6/+0
| | | | | | | - certain values by reference. - We still need to find a solution for cases when this shouldn't be allowed - as it might cause leaks.
* - Fix problem with constructor not being inherited and called correctly.Andi Gutmans2002-06-231-1/+3
|
* - Fix bug in class constantsAndi Gutmans2002-06-161-2/+2
| | | | | | - Start centralizing main class lookups. This will help implement - __autload()
* - Fix problem with assigning functions by reference.Andi Gutmans2002-06-111-2/+12
|
* Fix leakStanislav Malyshev2002-06-101-0/+1
|
* Remove unused local variable.Sebastian Bergmann2002-06-051-1/+0
|
* - Allow overloaded objects to receive the method name in its originalAndi Gutmans2002-06-051-22/+4
| | | | | - case.
* - Hopefully fix problems with debug_backtrace()Andi Gutmans2002-05-081-0/+13
|
* - More debug backtrace work. It still doesn't work very well...Andi Gutmans2002-05-071-3/+1
|
* Initial support for built-in backtracing.Andi Gutmans2002-05-021-51/+39
| | | | | | | | 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 workHarald Radi2002-04-231-3/+3
|