Changeset 760
- Timestamp:
- 2011-04-17T12:23:55+02:00 (2 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
-
Decompiler.class.php (modified) (3 diffs)
-
decompilesample.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Decompiler.class.php
r758 r760 897 897 continue; 898 898 } 899 // $this->dumpop($op, $EX); //var_dump($op);899 // echo $i; $this->dumpop($op, $EX); //var_dump($op); 900 900 901 901 $resvar = null; … … 1500 1500 break; 1501 1501 case XC_JMP_SET: // ?: 1502 $resvar = $this->getOpVal($op1, $EX); 1503 $op['cond'] = $resvar; 1504 $op['isjmp'] = true; 1505 break; 1502 1506 case XC_JMPNZ: // while 1503 1507 case XC_JMPZNZ: // for … … 1521 1525 var_dump($op);// exit; 1522 1526 } 1523 if ($opc == XC_JMPZ_EX || $opc == XC_JMPNZ_EX || $opc == XC_JMPZ) {1527 if ($opc == XC_JMPZ_EX || $opc == XC_JMPNZ_EX) { 1524 1528 $targetop = &$EX['opcodes'][$op2['opline_num']]; 1525 1529 if ($opc == XC_JMPNZ_EX) { -
trunk/decompilesample.php
r758 r760 206 206 $a = $b xor $c; 207 207 $a = !$b; 208 $a = $b ? $c : $d; 209 $a = f1() ? f2() : f3(); 208 210 $a = $b and $c; 209 211 $a = $b or $c; 210 212 $a = $b && $c; 211 213 $a = $b || $c; 212 $a = $b ? $c : $d;213 $a = f1() ? f2() : f3();214 214 215 215 try { … … 294 294 295 295 $a = $b ?: $d; 296 $a = ($b ?: $d) + $c; 296 297 $a = f1() ?: f2(); 297 298
Note: See TracChangeset
for help on using the changeset viewer.

