summaryrefslogtreecommitdiff
path: root/Zend/zend_compile.c
Commit message (Collapse)AuthorAgeFilesLines
* This commit was manufactured by cvs2svn to create tag 'before-sapi-split'.before-sapi-splitSVN Migration1999-09-261-2149/+0
|
* - Fix problem where function parameter fetches were created too late.Andi Gutmans1999-09-211-3/+7
|
* - First step in fixing locking problem. Array fetches are now always done last.Andi Gutmans1999-09-201-35/+47
| | | | | | | Later on we will want to delay the write fetches even longer until after their resulting expression is parsed. The way it is now, will make it very easy to delay as long as we need.
* - Indirect references had all of the fetches by mistakenly backpatched.Andi Gutmans1999-09-201-5/+13
| | | | | | Actually all of the fetches are supposed to be read, except for the last one.
* Shut up a warningZeev Suraski1999-09-101-0/+3
|
* - Add foreach() freeing code.Andi Gutmans1999-09-091-4/+51
| | | | | | | - Fix switch() freeing code to only free current function's switch expressions. - I have a feeling break expr; in a switch where expr > 1 leaks because it won't free all of the expressions. Fix is probably not trivial.
* Use \0NameFilenameLineno as key instead of numeric index for runtime defined ↵Zeev Suraski1999-09-021-11/+36
| | | | functions
* - Fix when redefining classes at run-time.Andi Gutmans1999-08-261-1/+1
|
* Fix several class issuesZeev Suraski1999-08-141-0/+2
|
* Generate better warnings for class/function redefinitionsZeev Suraski1999-08-141-10/+10
|
* - Got rid of the C++ comments.Andi Gutmans1999-08-101-3/+3
|
* - Initialize extended value's and put the fetch_type in it's own variableAndi Gutmans1999-08-031-2/+2
| | | | | name.
* Make set_compiled_filename() return a pointer to the allocated file nameAndi Gutmans1999-08-021-1/+2
|
* - Fixed a leak when doing inheritance. The parent class name wasn't being freed.Andi Gutmans1999-07-291-5/+7
| | | | | | | - Fixed a stack leak. Functions that had late argument binding were set up as INIT_FCALL_BY_NAME but were using DO_FCALL and not the corresponding DO_FCALL_BY_NAME.
* - Fixed various inheritance problems & Andrey's leakAndi Gutmans1999-07-281-0/+2
|
* Inherit parent's constructorZeev Suraski1999-07-271-0/+18
|
* Fix runtime inheritence (child functions/members should have higher precedence)Zeev Suraski1999-07-271-2/+2
|
* *** empty log message ***Zeev Suraski1999-07-261-0/+1
|
* Fix a bug in inheritence from classes defined in include files, that areZeev Suraski1999-07-261-6/+30
| | | | | inherited from require()'d files
* - Fix the new operator incompatibility.Andi Gutmans1999-07-261-5/+8
| | | | | | | - I commented PHP_FUNCTION(strtotime) in datetime.c because it stopped win32 from compiling. This needs to be fixed!!! - Check out libzend to compile the tree now.
* Fix that memory leak... nested function issue remainsZeev Suraski1999-07-241-1/+0
|
* Fix RETURN & SWITCH memory leak issueZeev Suraski1999-07-241-1/+20
|
* Thoroughly fix the SWITCH problem. No RETURN handling yet.Zeev Suraski1999-07-241-6/+9
|
* Fix bug #1812Zeev Suraski1999-07-231-7/+6
|
* - Get rid of C++ commentsAndi Gutmans1999-07-201-1/+0
|
* 0.91 updateZeev Suraski1999-07-191-2/+2
|
* Ignore T_PHP_TRACK_VARS in the parser (handled in the scanner)Zeev Suraski1999-07-161-0/+1
|
* License updateZeev Suraski1999-07-161-4/+8
|
* Get rid of AiCount completelyZeev Suraski1999-07-101-1/+1
|
* Step 4:Zeev Suraski1999-07-091-12/+6
| | | | | Move to a 7-bit counter (not fully implemented yet)
* Step 2:Zeev Suraski1999-07-091-6/+6
| | | | | Rename is_ref to EA
* Step 1 in nuking the garbage collector:Zeev Suraski1999-07-091-1/+1
| | | | | | - Change the hash destructor to return int - Don't kill the bucket on hash_destroy if the destructor returns 0
* Support definition of classes that are derived from classes that are defined ↵Zeev Suraski1999-07-081-20/+70
| | | | in runtime
* Fix Thies's bug reportZeev Suraski1999-06-221-0/+1
|
* * Fix concatenation of arrays (it was PHP 3.0 style, copying zval's insteadZeev Suraski1999-06-221-0/+1
| | | | | | of zval *, and it wasn't using reference counting) * Fix a memory leak in static array()'s with textual indices
* E_ERROR -> E_COMPILE_ERROR in the compilerZeev Suraski1999-06-111-2/+2
|
* Two fixes:Zeev Suraski1999-06-111-1/+3
| | | | | | | * The error generated by a failed class inheritence wasn't properly displaying the file in which he error occured. * Inheritence didn't work if the parent class had uppercase letters in it.
* - Fix the static array() initializingAndi Gutmans1999-06-091-1/+1
|
* * Fix a by-name call/method call bugAndi Gutmans1999-06-081-12/+8
| | | | | * Clean and optimize the whole function call process
* Work around a compiler bug - mark variables that are sent to functions that ↵Andi Gutmans1999-06-061-8/+18
| | | | | | | aren't yet defined as FETCH_W (because they might end up being sent by reference)
* * Centralized shutdownZeev Suraski1999-06-051-1/+0
| | | | | * Change shutdown order again
* Call the request_shutdown on modules before destroying symbol tables, so thatZeev Suraski1999-06-051-1/+1
| | | | | the session module can be implemented
* - Fixed Karl's bug report. It's not really a thorough fix, we really need ↵Zeev Suraski1999-06-051-0/+1
| | | | | | | to rethink the INIT_FCALL/DO_FCALL issue. - Fixed numerous AiCount problems
* New $GLOBALS initZeev Suraski1999-06-041-7/+2
|
* FixesAndi Gutmans1999-05-311-0/+1
|
* * Support getThis() for internal functions.Zeev Suraski1999-05-281-0/+4
| | | | | | | | * Fix 'new object or die' and AiCount issue thoroughly (earlier fix didn't work with the optimizer). * Add new macros for standardized definition of classes. * Only report AiCount problems if shutdown was not silent.
* * Add struct name to all typedef's so that they can be debugged with MSVCZeev Suraski1999-05-221-2/+9
| | | | | | | | | | * Fix an AiCount bug - list(...) = $var was using $var multiple times, and thus causing AiCount to be decreased multiple times even though it was increased only once for $var. Mark all FETCH_DIM's so that they won't decrease AiCount, and only decrease AiCount on the last FETCH_DIM. * Fix a stupid bug - forgot to pass CLS_C to some compiler function. For some reason MSVC doesn't report these :I
* Avoid leaking fd's in case of failuresZeev Suraski1999-05-221-0/+2
|
* - Updates we did todayAndi Gutmans1999-05-201-1/+1
|
* - Fix a small problem with class decelerations.Andi Gutmans1999-05-201-1/+1
|