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.