Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | This commit was manufactured by cvs2svn to create tag 'before-sapi-split'.before-sapi-split | SVN Migration | 1999-09-26 | 1 | -564/+0 |
| | |||||
* | - First step in fixing locking problem. Array fetches are now always done last. | Andi Gutmans | 1999-09-20 | 1 | -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 Gutmans | 1999-09-20 | 1 | -0/+1 |
| | | | | | | Actually all of the fetches are supposed to be read, except for the last one. | ||||
* | * header file cleanup | Stig S. Bakken | 1999-09-06 | 1 | -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 Gutmans | 1999-08-15 | 1 | -2/+2 |
| | |||||
* | Generate better warnings for class/function redefinitions | Zeev Suraski | 1999-08-14 | 1 | -1/+1 |
| | |||||
* | Fix a few leaks | Zeev Suraski | 1999-08-07 | 1 | -0/+1 |
| | |||||
* | - Initialize extended value's and put the fetch_type in it's own variable | Andi Gutmans | 1999-08-03 | 1 | -0/+1 |
| | | | | | name. | ||||
* | Make set_compiled_filename() return a pointer to the allocated file name | Andi Gutmans | 1999-08-02 | 1 | -1/+1 |
| | |||||
* | - Fixed a leak when doing inheritance. The parent class name wasn't being freed. | Andi Gutmans | 1999-07-29 | 1 | -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 are | Zeev Suraski | 1999-07-26 | 1 | -1/+1 |
| | | | | | inherited from require()'d files | ||||
* | - Fix the new operator incompatibility. | Andi Gutmans | 1999-07-26 | 1 | -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 Suraski | 1999-07-24 | 1 | -59/+60 |
| | |||||
* | Fix bug #1812 | Zeev Suraski | 1999-07-23 | 1 | -1/+1 |
| | |||||
* | 0.91 update | Zeev Suraski | 1999-07-19 | 1 | -2/+2 |
| | |||||
* | License update | Zeev Suraski | 1999-07-16 | 1 | -4/+8 |
| | |||||
* | Get rid of AiCount completely | Zeev Suraski | 1999-07-10 | 1 | -1/+1 |
| | |||||
* | Step 4: | Zeev Suraski | 1999-07-09 | 1 | -5/+5 |
| | | | | | Move to a 7-bit counter (not fully implemented yet) | ||||
* | Phase 3: | Zeev Suraski | 1999-07-09 | 1 | -0/+8 |
| | | | | | Use a single bit to mark IS_REF variables | ||||
* | Step 1 in nuking the garbage collector: | Zeev Suraski | 1999-07-09 | 1 | -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 Suraski | 1999-07-08 | 1 | -2/+3 |
| | | | | in runtime | ||||
* | - Fix the static array() initializing | Andi Gutmans | 1999-06-09 | 1 | -1/+1 |
| | |||||
* | * Fix a by-name call/method call bug | Andi Gutmans | 1999-06-08 | 1 | -3/+3 |
| | | | | | * Clean and optimize the whole function call process | ||||
* | * Centralized shutdown | Zeev Suraski | 1999-06-05 | 1 | -0/+3 |
| | | | | | * Change shutdown order again | ||||
* | New $GLOBALS init | Zeev Suraski | 1999-06-04 | 1 | -7/+5 |
| | |||||
* | * fix some casts | Sascha Schumann | 1999-05-30 | 1 | -1/+2 |
| | | | | | * introduce unary_op_type - cleaner than casting data voids to function ptrs | ||||
* | * Support getThis() for internal functions. | Zeev Suraski | 1999-05-28 | 1 | -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 MSVC | Zeev Suraski | 1999-05-22 | 1 | -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 failures | Zeev Suraski | 1999-05-22 | 1 | -1/+2 |
| | |||||
* | Optimize allocations into uninitialized_zval assignments | Zeev Suraski | 1999-05-20 | 1 | -1/+1 |
| | |||||
* | - Updates we did today | Andi Gutmans | 1999-05-20 | 1 | -1/+1 |
| | |||||
* | * Fix all hash checks that checked Bucket.arKey for NULL, when it was changed | Zeev Suraski | 1999-05-15 | 1 | -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. | ||||
* | Weed out all BoundsChecker-found bugs (including a serious file descriptor leak | Zeev Suraski | 1999-05-10 | 1 | -0/+1 |
| | | | | | in the C++ scanner) | ||||
* | - Don't support interactive mode when thread safe. | Andi Gutmans | 1999-05-02 | 1 | -0/+5 |
| | |||||
* | * Fix debugger+interactive mode bug | Zeev Suraski | 1999-04-27 | 1 | -0/+1 |
| | | | | | * Recognize whether an extension is with debug information or not | ||||
* | Various thread safety fixes and DLL updates | Zeev Suraski | 1999-04-26 | 1 | -7/+5 |
| | |||||
* | Cleanups, remove old ts code | Zeev Suraski | 1999-04-24 | 1 | -20/+20 |
| | |||||
* | Ok, call me crazy, because I probably am. | Zeev Suraski | 1999-04-23 | 1 | -1/+13 |
| | | | | | Thread safe version now uses a C++ scanner object. Works fully. | ||||
* | Make token names uniform, they all begin with T_ now. | Zeev Suraski | 1999-04-22 | 1 | -20/+20 |
| | |||||
* | Thread safety patch. We're still not quite there but it compiles again, and | Zeev Suraski | 1999-04-21 | 1 | -3/+3 |
| | | | | | more logic has been implemented. | ||||
* | Compile fix | Zeev Suraski | 1999-04-14 | 1 | -0/+5 |
| | |||||
* | -Tiny patches | Andi Gutmans | 1999-04-14 | 1 | -4/+5 |
| | |||||
* | This patch is a go. Not fully optimized yet, but working properly. | Zeev Suraski | 1999-04-12 | 1 | -2/+3 |
| | | | | | Prepatch tagged as BEFORE_STACK_PATCH. | ||||
* | - I guess print $GLOBALS and print "$GLOBALS" should yield the same result | Andi Gutmans | 1999-04-09 | 1 | -1/+1 |
| | | | | | | | | so I returned the one in encaps_var. - Made INITAL_OP_ARRAY_SIZE smaller (64? can't remeber). I don't think the erealloc()'s during compile time are such a biggy, we might make it even smaller. We can have a configure time option as to it's size. | ||||
* | $GLOBALS support | Zeev Suraski | 1999-04-08 | 1 | -5/+9 |
| | |||||
* | Zend Library | Andi Gutmans | 1999-04-07 | 1 | -0/+499 |