summaryrefslogtreecommitdiff
path: root/Zend/zend_compile.h
Commit message (Collapse)AuthorAgeFilesLines
* Localize a couple of macrosZeev Suraski1999-12-061-1/+0
|
* - Break the zend->PHP dependency introduced by the .php extension for use(),Zeev Suraski1999-12-041-2/+3
| | | | | | | by providing an API - Enable Stig's patch for use() extensions (it wasn't refered to by the parser) - Fix a memory leak in that code
* Fix typo, add prototype for use_filename().Stig S. Bakken1999-12-041-0/+1
|
* Solve a couple of compile issuesZeev Suraski1999-12-021-1/+1
|
* Fix warnings surfacing in maintainer-mode.Stig S. Bakken1999-12-011-2/+2
|
* - Add use support (behaves like require, but will not use the same file twice)Andi Gutmans1999-11-301-3/+5
| | | | | | | - Add import support (behaves like include, but requires parentheses; will not use the same file twice; Currently, it is not yet properly implemented, and only behaves like include)
* - Improve the file handle closing codeZeev Suraski1999-11-261-5/+6
|
* - Fix comment as to Joey's findingsAndi Gutmans1999-11-141-1/+1
|
* - Add support for BYREF_FORCE_RESTAndi Gutmans1999-11-031-0/+19
|
* *** empty log message ***Zeev Suraski1999-10-251-2/+3
|
* - Move IS_IDENTICAL next to IS_EQUALAndi Gutmans1999-10-191-97/+97
|
* - Preliminary submit of Thie's patch. Will fix the rest on WindowsAndi Gutmans1999-10-191-0/+1
| | | | | as this was added on UNIX with patch. Changed IS_SAME -> IS_IDENTICAL
* This causes link problems with anything higher than -O0.Sascha Schumann1999-10-051-1/+1
|
* - Hooray. This might actually work. (I hope)Andi Gutmans1999-10-031-1/+15
|
* - Move is_ref back to being an unsigned char and not a bit field.Andi Gutmans1999-10-011-1/+1
|
* - Remove locking support completelyAndi Gutmans1999-10-011-7/+0
|
* - For Andrei. Implement references in array() initializationsAndi Gutmans1999-10-011-2/+2
|
* - Fix SEND_VAR problem after fetch'ing a variable and not knowing the fetch typeAndi Gutmans1999-09-291-14/+18
|
* - Stop using the locking mechanism and start using refcount.Andi Gutmans1999-09-281-1/+14
| | | | | Now we know when we need to free but we still need to support it
* - First step in fixing locking problem. Array fetches are now always done last.Andi Gutmans1999-09-201-0/+1
| | | | | | | 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-0/+1
| | | | | | Actually all of the fetches are supposed to be read, except for the last one.
* * header file cleanupStig S. Bakken1999-09-061-4/+4
| | | | | | | | * fixed --enable-thread-safety build for UNIX I don't have a Win32 environment available, could someone please try compiling on Win32 to see if I got all the header file stuff right there?
* - Optimize the execute stack a bit.Andi Gutmans1999-08-151-2/+2
|
* Generate better warnings for class/function redefinitionsZeev Suraski1999-08-141-1/+1
|
* Fix a few leaksZeev Suraski1999-08-071-0/+1
|
* - Initialize extended value's and put the fetch_type in it's own variableAndi Gutmans1999-08-031-0/+1
| | | | | name.
* Make set_compiled_filename() return a pointer to the allocated file nameAndi Gutmans1999-08-021-1/+1
|
* - Fixed a leak when doing inheritance. The parent class name wasn't being freed.Andi Gutmans1999-07-291-2/+2
| | | | | | | - 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.
* Fix a bug in inheritence from classes defined in include files, that areZeev Suraski1999-07-261-1/+1
| | | | | inherited from require()'d files
* - Fix the new operator incompatibility.Andi Gutmans1999-07-261-2/+2
| | | | | | | - 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.
* Thoroughly fix the SWITCH problem. No RETURN handling yet.Zeev Suraski1999-07-241-59/+60
|
* Fix bug #1812Zeev Suraski1999-07-231-1/+1
|
* 0.91 updateZeev Suraski1999-07-191-2/+2
|
* License updateZeev Suraski1999-07-161-4/+8
|
* Get rid of AiCount completelyZeev Suraski1999-07-101-1/+1
|
* Step 4:Zeev Suraski1999-07-091-5/+5
| | | | | Move to a 7-bit counter (not fully implemented yet)
* Phase 3:Zeev Suraski1999-07-091-0/+8
| | | | | Use a single bit to mark IS_REF variables
* Step 1 in nuking the garbage collector:Zeev Suraski1999-07-091-2/+5
| | | | | | - 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-2/+3
| | | | in runtime
* - Fix the static array() initializingAndi Gutmans1999-06-091-1/+1
|
* * Fix a by-name call/method call bugAndi Gutmans1999-06-081-3/+3
| | | | | * Clean and optimize the whole function call process
* * Centralized shutdownZeev Suraski1999-06-051-0/+3
| | | | | * Change shutdown order again
* New $GLOBALS initZeev Suraski1999-06-041-7/+5
|
* * fix some castsSascha Schumann1999-05-301-1/+2
| | | | | * introduce unary_op_type - cleaner than casting data voids to function ptrs
* * Support getThis() for internal functions.Zeev Suraski1999-05-281-0/+3
| | | | | | | | * 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-6/+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-1/+2
|
* Optimize allocations into uninitialized_zval assignmentsZeev Suraski1999-05-201-1/+1
|
* - Updates we did todayAndi Gutmans1999-05-201-1/+1
|
* * Fix all hash checks that checked Bucket.arKey for NULL, when it was changedZeev Suraski1999-05-151-5/+12
| | | | | | | | | | | to char[1], these checks should have been changed to Bucket.nKeyLength==0 * Support runtime declaration of functions. I ended up changing the grammar to catch top level functions vs. nested functions. The reason is simple - if we don't have functions properly declared at compile-time, function calls cannot be resolved at compile time, and have to be resolved at runtime, which ends up being much much slower (without the optimizer, that is). It's no biggy though, the grammar change isn't that bad.