Changeset 36

Show
Ignore:
Timestamp:
12/25/04 12:54:16 (4 years ago)
Author:
everaldo_canuto
Message:

Fix foreach error in PHP 4.3.10. Thanks to Ilkka Huotari.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • eaccelerator/trunk/ChangeLog

    r35 r36  
    44        Lyle Arnot for provide this files. 
    55        * eLoader added eLoader is a standalone loader for encode files. 
    6         * eaccelerator.name_space config parameter added. Patch 1090379 
     6        * eaccelerator.name_space config parameter added. Patch 1090379. 
     7        * fix foreach error in PHP 4.3.10. Thanks to Ilkka Huotari. 
    78 
    892004-12-24  Everaldo Canuto <everaldo_canuto at yahoo.com.br> 
  • eaccelerator/trunk/encoder.c

    r21 r36  
    856856        switch (ops & EXT_MASK) { 
    857857          case EXT_UNUSED: 
    858             break; 
     858             /* To fix foreach error in PHP 4.3.10 - need to verify later. */ 
     859             if (opline->opcode == ZEND_FE_FETCH) 
     860             { 
     861               encode((unsigned char)opline->extended_value); 
     862             } 
     863             break; 
    859864          case EXT_STD: 
    860865          case EXT_FCALL: 
  • eaccelerator/trunk/loader.c

    r32 r36  
    595595        switch (ops & EXT_MASK) { 
    596596          case EXT_UNUSED: 
     597            /* To fix foreach error in PHP 4.3.10 - need to verify later. */ 
     598            if (opline->opcode == ZEND_FE_FETCH) 
     599            { 
     600              opline->extended_value = decode(p, l); 
     601            } 
    597602            break; 
    598603          case EXT_STD: