summaryrefslogtreecommitdiff
path: root/Zend/zend_compile.c
Commit message (Collapse)AuthorAgeFilesLines
* Make parent:: work in runtime bindings as wellZeev Suraski2001-03-071-4/+3
|
* Whitespace fixZeev Suraski2001-03-021-1/+1
|
* Don't overwrite existing handlers with parent ones.Andrei Zmievski2001-02-271-3/+6
|
* - Update copyright yearAndi Gutmans2001-02-261-1/+1
|
* Inherit overloaded handlers.Andrei Zmievski2001-02-031-0/+3
|
* Add free_estring()Zeev Suraski2001-01-151-6/+1
|
* - Fix leak with useless statements such as "foo";Andi Gutmans2000-12-181-1/+3
|
* Whitespace fixStanislav Malyshev2000-12-071-1/+1
|
* Allow var $foo = array(ABC => 1) constructsStanislav Malyshev2000-12-071-0/+1
| | | | | # It still doesn't work good with constants, but at least doesn't leak now
* - Allow passing references which are returned from functions and newAndi Gutmans2000-11-271-17/+22
| | | | | - statements to be passed by reference.
* - Remove code which has been commented out for ages.Andi Gutmans2000-11-221-4/+0
|
* - Baby patch towards making the damn pass-by-ref work.Andi Gutmans2000-11-201-0/+1
|
* - Move SET_UNUSED() to headerAndi Gutmans2000-11-111-3/+0
|
* - Remove this damn thing once again.Andi Gutmans2000-11-101-10/+1
|
* - Maybe it's OK now? :)Andi Gutmans2000-11-091-1/+10
|
* - Undo the previous commit for fixing $obj = new foo().Andi Gutmans2000-11-091-10/+1
|
* - Commit experimental patch to fix the problem when doing $a = new foo()Andi Gutmans2000-11-091-1/+10
| | | | | | and the constructor assigns $this by reference to other symbol table elements. Thanks to Daniel J. Rodriguez on this one.
* Maintain consistencyZeev Suraski2000-11-021-116/+116
|
* - Replace do_exit() with zend_do_exit().Andi Gutmans2000-11-021-1/+1
| | | | | - Problem reported by David Hedbor <david@hedbor.org>
* Fix a corruption bug, when erroneously allowing to send non-variables by ↵Zeev Suraski2000-10-291-5/+5
| | | | | | | reference (several bug-db reports seem to originate in this bug)
* Unify the names of these last 3 files...Zeev Suraski2000-10-291-1/+1
|
* - Constant expressions which are used multiple times need to be copy_ctoredAndi Gutmans2000-10-191-0/+3
|
* Set filename even on recursive includeStanislav Malyshev2000-09-171-0/+1
|
* - Forgot to create extended info in include()/require() callAndi Gutmans2000-09-111-10/+14
|
* Eliminate run-time leak with eval()'sZeev Suraski2000-08-191-4/+9
|
* Fix warning issue (compile errors inside require()'d files were incorrectly ↵Zeev Suraski2000-08-151-1/+1
| | | | supressed)
* - This patch should hopefully fix situations where a constructor usesAndi Gutmans2000-08-141-1/+1
| | | | | - the $this pointer as a reference.
* - Unused results should be marked with EXT_TYPE_UNUSED and not IS_UNUSEDAndi Gutmans2000-08-141-1/+2
|
* Fix zend_fiel_handle handling. Should fix URL includeStanislav Malyshev2000-08-131-7/+1
| | | | | and various opened_path inconsistencies.
* @ Fix problem with nested foreach()'s (Andi, Zend Engine)Andi Gutmans2000-08-101-1/+6
|
* @ Fix switch which only has a default rule (Andi, Zend Engine)Andi Gutmans2000-08-101-9/+15
| | | | | | | | | | @ Change require_once() to use the same file list as include_once(). @ Patch includes making require() & include() to behave the same when it @ comes to scoping. require() is now an include() which isn't allowed to fail. @ require() caused too many memory reallocations which ended up being quite @ slow for sites that required lots of files. (Andi & Zeev, Zend Engine) - Fix switch() which only has default rule (bug #5879,
* The patch we promised - redesigned the compilation/execution API:Zeev Suraski2000-08-091-23/+7
| | | | | | | | | | | | | | | | | | Advantages: - Smaller memory footprint for the op arrays - Slightly faster compilation times (due to saved erealloc() calls and faster zend_op initialization) - include_once() & require_once() share the same file list - Consistency between include() and require() - this mostly means that return() works inside require()'d files just as it does in include() files (it used to be meaningless in require()'d files, most of the time (see below)) - Made require() consistent with itself. Before, if the argument was not a constant string, require() took the include() behavior (with return()). - Removed lots of duplicate code. Bottom line - require() and include() are very similar now; require() is simply an include() which isn't allowed to fail. Due to the erealloc() calls for large op arrays, require() didn't end up being any faster than include() in the Zend engine.
* Fix a possible issue with runtime inheritence under fairly rare circumstanceZeev Suraski2000-07-261-6/+7
| | | | | and optimize a tiny bit
* - Beautify Zeev's patch a bit.Andi Gutmans2000-07-161-3/+3
|
* Implement parent::foo()Zeev Suraski2000-07-161-0/+9
|
* Add more extended_info callsZeev Suraski2000-07-151-0/+1
|
* - Make is_method_call() static and remove a couple of old linesAndi Gutmans2000-07-061-3/+1
|
* - One more fix for the latest patchAndi Gutmans2000-07-061-1/+1
|
* - One dumb bug in my latest patchAndi Gutmans2000-07-061-1/+3
|
* - Complex fix for solving a problem with objects & method calls.Andi Gutmans2000-07-061-13/+34
| | | | | | | - Previous version is tagged PRE_METHOD_CALL_SEPERATE_FIX_PATCH. - I need to check this fix on a server so if it doesn't work I will revert - it.
* - Fix bug #4120Andi Gutmans2000-07-031-4/+13
|
* Add to the APIAndi Gutmans2000-06-131-1/+1
|
* Get rid of <?php_track_vars?>Zeev Suraski2000-06-121-1/+0
|
* - Andrei, this is for you!Andi Gutmans2000-06-091-8/+13
| | | | | | | - Add zend_register_internal_class_ex() which allows you to specify a - parent to inherit from. You can either specify the parent directly or via - its name.
* Enable asp_tags/short_tags/allow_call_time_pass_by_reference to work on a ↵Zeev Suraski2000-06-061-3/+0
| | | | | | | per-directory basis as well
* Change shutdown order to sort out a crash when assigning a resource id to a ↵Zeev Suraski2000-06-041-14/+0
| | | | static.
* - Fix Win32 compilation (Use winsock2.h from now on)Zeev Suraski2000-06-031-1/+1
| | | | | - Add lambda() support
* Fix a crash bug in certain situations of class redeclarationsZeev Suraski2000-05-251-3/+14
|
* Refined fixZeev Suraski2000-05-111-1/+2
|
* Fix a memory corruption bug with by-ref function argumentsZeev Suraski2000-05-111-8/+9
|