Ignore:
Timestamp:
2011-04-10T16:38:36+02:00 (4 years ago)
Author:
moo
Message:

decompiler: fix argument default value

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Decompiler.class.php

    r735 r736  
    15581558                echo ', '; 
    15591559            } 
     1560            $arg = $EX['recvs'][$i + 1]; 
    15601561            if (isset($op_array['arg_info'])) { 
    15611562                $ai = $op_array['arg_info'][$i]; 
    15621563                if (!empty($ai['class_name'])) { 
    15631564                    echo $ai['class_name'], ' '; 
    1564                     if ($ai['allow_null']) { 
     1565                    if (!ZEND_ENGINE_2_2 && $ai['allow_null']) { 
    15651566                        echo 'or NULL '; 
    15661567                    } 
     
    15681569                else if (!empty($ai['array_type_hint'])) { 
    15691570                    echo 'array '; 
    1570                     if ($ai['allow_null']) { 
     1571                    if (!ZEND_ENGINE_2_2 && $ai['allow_null']) { 
    15711572                        echo 'or NULL '; 
    15721573                    } 
     
    15971598                    } 
    15981599                } 
    1599                 $arg = $EX['recvs'][$i + 1]; 
    16001600                echo toCode($arg[0], $indent); 
    1601                 if (isset($arg[1])) { 
    1602                     echo ' = ', toCode($arg[1], $indent); 
    1603                 } 
     1601            } 
     1602            if (isset($arg[1])) { 
     1603                echo ' = ', toCode($arg[1], $indent); 
    16041604            } 
    16051605        } 
Note: See TracChangeset for help on using the changeset viewer.