Revision tags: BEFORE_REMOVING_AI_COUNT_FINAL_STEP |
|
#
82563bde |
| 10-Jul-1999 |
Zeev Suraski |
Final tweaks
|
#
03d33b2f |
| 10-Jul-1999 |
Zeev Suraski |
More locking work
|
#
6fcf8aa1 |
| 09-Jul-1999 |
Zeev Suraski |
*** empty log message ***
|
#
0fadd053 |
| 09-Jul-1999 |
Zeev Suraski |
More stuff
|
#
2a6da781 |
| 09-Jul-1999 |
Zeev Suraski |
Step 4: Move to a 7-bit counter (not fully implemented yet)
|
#
6ec1acbe |
| 09-Jul-1999 |
Zeev Suraski |
Phase 3: Use a single bit to mark IS_REF variables
|
Revision tags: BEFORE_REMOVING_GC_STEP2 |
|
#
5f62c347 |
| 09-Jul-1999 |
Zeev Suraski |
Step 2: Rename is_ref to EA
|
Revision tags: BEFORE_REMOVING_GC_STEP1 |
|
#
baa75917 |
| 03-Jul-1999 |
Zeev Suraski |
Support isset()/empty() for string offsets
|
#
963a0044 |
| 11-Jun-1999 |
Zeev Suraski |
* Use to_string() instead of __print() * Support boolean casts ((bool) and (boolean))
|
#
da9faa2c |
| 11-Jun-1999 |
Zeev Suraski |
* Make the output handling of variables much, much cooler. Uses zend_make_printable_zval() instead of convert_to_string() now: $foo = true; print "\$foo is $foo"; will now prin
* Make the output handling of variables much, much cooler. Uses zend_make_printable_zval() instead of convert_to_string() now: $foo = true; print "\$foo is $foo"; will now print $foo is true (instead of "$foo is 1", earlier). Also, with objects, it automatically tries to call __print() and use it as a printing function. For example: class foo { function __print() { return "Foo Object"; } }; $foo = new foo; print $foo; will print "Foo Object".
show more ...
|
#
95c9e301 |
| 09-Jun-1999 |
Zeev Suraski |
* Fix cases where you assign an array element to the parent array (the array was being erased before the assignment, so the element was being smashed).
|
#
b484f40c |
| 09-Jun-1999 |
Zeev Suraski |
* Fix foreach() that receives a non array argument * Clean up some C++ comments
|
#
04b2c1d4 |
| 08-Jun-1999 |
Andi Gutmans |
* Fix a by-name call/method call bug * Clean and optimize the whole function call process
|
#
8b2fe604 |
| 05-Jun-1999 |
Zeev Suraski |
- Fixed Karl's bug report. It's not really a thorough fix, we really need to rethink the INIT_FCALL/DO_FCALL issue. - Fixed numerous AiCount problems
|
#
1b4b5c4a |
| 04-Jun-1999 |
Zeev Suraski |
New $GLOBALS init
|
#
1225d030 |
| 03-Jun-1999 |
Andi Gutmans |
- We weren't counting newlines in heredocs. The only place which is still questionable is when there's a \ followed by a newline but it seems we have a parse error in this case anyways. -
- We weren't counting newlines in heredocs. The only place which is still questionable is when there's a \ followed by a newline but it seems we have a parse error in this case anyways. - Fixed the alloca() macros so that the alloca() #define in win32 mode won't clash with the real win32 alloca().
show more ...
|
#
c4b7426e |
| 01-Jun-1999 |
Andi Gutmans |
- Make execute() use less stack in thread-safe win32 due to Microsoft's shitty 256kb stack.
|
#
52ec6435 |
| 31-May-1999 |
Andi Gutmans |
Fixes
|
#
b7ee45e1 |
| 29-May-1999 |
Zeev Suraski |
Correct fix
|
#
24a21ca2 |
| 29-May-1999 |
Zeev Suraski |
Fix a leak
|
#
741b8161 |
| 28-May-1999 |
Zeev Suraski |
* Support getThis() for internal functions. * Fix 'new object or die' and AiCount issue thoroughly (earlier fix didn't work with the optimizer). * Add new macros for standardized defini
* Support getThis() for internal functions. * 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.
show more ...
|
#
3b5972ed |
| 27-May-1999 |
Zeev Suraski |
Fix the AiCount issue with objects
|
#
ee7032f0 |
| 22-May-1999 |
Zeev Suraski |
Sigh, another leak bites the dust. FREE_OP missing in case of a SEND_VAR.
|
#
1250c43a |
| 22-May-1999 |
Zeev Suraski |
* Add struct name to all typedef's so that they can be debugged with MSVC * Fix an AiCount bug - list(...) = $var was using $var multiple times, and thus causing AiCount to be decreased multi
* Add struct name to all typedef's so that they can be debugged with MSVC * 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
show more ...
|
Revision tags: BEFORE_PHP4_APACHE_MODULE_CHANGE |
|
#
9cb2cf13 |
| 20-May-1999 |
Zeev Suraski |
Optimize allocations into uninitialized_zval assignments
|