Ignore:
Timestamp:
2013-07-15T17:53:25+02:00 (17 months ago)
Author:
moo
Message:

Decompiler, disassembler: fix unset for PHP 5.0

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/lib/Decompiler.class.php

    r1318 r1319  
    16411641                    $dim->isObject = true; 
    16421642                } 
     1643                else if ($opc == XC_UNSET_DIM_OBJ) { 
     1644                    $dim->isObject = $ext == ZEND_UNSET_OBJ; 
     1645                } 
    16431646                unset($dim); 
    16441647                $rvalue = $dimbox; 
     
    16511654                    $resvar = str($lvalue, $EX) . ' = ' . str($rvalue); 
    16521655                } 
    1653                 else if ($opc == XC_UNSET_DIM || $opc == XC_UNSET_OBJ) { 
     1656                else if ($opc == XC_UNSET_DIM || $opc == XC_UNSET_OBJ || $opc == XC_UNSET_DIM_OBJ) { 
    16541657                    $op['php'] = "unset(" . str($rvalue, $EX) . ")"; 
    16551658                    $lastphpop = &$op; 
     
    28242827    define('ZEND_FE_FETCH_BYREF',     1); 
    28252828    define('ZEND_FE_FETCH_WITH_KEY',  2); 
     2829} 
     2830else { 
     2831    define('ZEND_UNSET_DIM',          1); 
     2832    define('ZEND_UNSET_OBJ',          2); 
    28262833} 
    28272834 
Note: See TracChangeset for help on using the changeset viewer.