Ignore:
Timestamp:
2013-07-22T08:06:39+02:00 (13 months ago)
Author:
moo
Message:

phpdop: show jumpouts/jmpins

File:
1 edited

Legend:

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

    r1335 r1338  
    707707    } 
    708708    // }}} 
    709     function &fixOpcode($opcodes, $removeTailing = false, $defaultReturnValue = null) // {{{ 
     709    function fixOpCode(&$opcodes, $removeTailing = false, $defaultReturnValue = null) // {{{ 
    710710    { 
    711711        $last = count($opcodes) - 1; 
     
    758758            } 
    759759        } 
    760         return $opcodes; 
    761760    } 
    762761    // }}} 
     
    12971296    } 
    12981297    // }}} 
    1299     function &dop_array($op_array, $indent = '') // {{{ 
    1300     { 
    1301         $op_array['opcodes'] = $this->fixOpcode($op_array['opcodes'], true, $indent == '' ? 1 : null); 
     1298    function buildJmpInfo(&$op_array) // {{{ build jmpins/jmpouts to op_array 
     1299    { 
    13021300        $opcodes = &$op_array['opcodes']; 
    13031301        $last = count($opcodes) - 1; 
    1304         // {{{ build jmpins/jmpouts to op_array 
    13051302        for ($i = 0; $i <= $last; $i ++) { 
    13061303            $op = &$opcodes[$i]; 
     
    13851382            } 
    13861383        } 
    1387         // }}} 
     1384    } 
     1385    // }}} 
     1386    function &dop_array($op_array, $indent = '') // {{{ 
     1387    { 
     1388        $this->fixOpCode($op_array['opcodes'], true, $indent == '' ? 1 : null); 
     1389        $this->buildJmpInfo($op_array); 
     1390 
     1391        $opcodes = &$op_array['opcodes']; 
     1392        $last = count($opcodes) - 1; 
    13881393        // build semi-basic blocks 
    13891394        $nextbbs = array(); 
Note: See TracChangeset for help on using the changeset viewer.