Changeset 1281 in svn for trunk/lib/Decompiler.class.php


Ignore:
Timestamp:
2013-07-08T10:00:36+02:00 (23 months ago)
Author:
Xuefer
Message:

remove php 4 support completely

File:
1 edited

Legend:

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

    r982 r1281  
    14081408                $EX['called_scope'] = null;
    14091409                $EX['fbc'] = 'new ' . unquoteName($this->getOpVal($op1, $EX), $EX);
    1410                 if (!ZEND_ENGINE_2) {
    1411                     $resvar = '$new object$';
    1412                 }
    14131410                break;
    14141411                // }}}
     
    14811478                }
    14821479                else {
    1483                     $fetchtype = $op2[!ZEND_ENGINE_2 ? 'fetch_type' : 'EA.type'];
     1480                    $fetchtype = $op2['EA.type'];
    14841481                }
    14851482                switch ($fetchtype) {
     
    17021699                }
    17031700
    1704                 switch ((!ZEND_ENGINE_2 ? $op['op2']['var'] /* constant */ : $ext) & (ZEND_ISSET|ZEND_ISEMPTY)) {
     1701                switch (($ext & (ZEND_ISSET|ZEND_ISEMPTY))) {
    17051702                case ZEND_ISSET:
    17061703                    $rvalue = "isset(" . str($rvalue) . ")";
     
    17551752            case XC_INIT_FCALL_BY_NAME: // {{{
    17561753                array_push($EX['arg_types_stack'], array($EX['fbc'], $EX['object'], $EX['called_scope']));
    1757                 if (!ZEND_ENGINE_2 && ($ext & ZEND_CTOR_CALL)) {
    1758                     break;
    1759                 }
    17601754                $EX['object'] = null;
    17611755                $EX['called_scope'] = null;
     
    24762470
    24772471                $mangled = false;
    2478                 if (!ZEND_ENGINE_2) {
    2479                     echo 'var ';
    2480                 }
    2481                 else if (!isset($info)) {
     2472                if (!isset($info)) {
    24822473                    echo 'public ';
    24832474                }
     
    26402631define('ZEND_ENGINE_2_2', ZEND_ENGINE_2_3 || PHP_VERSION >= "5.2.");
    26412632define('ZEND_ENGINE_2_1', ZEND_ENGINE_2_2 || PHP_VERSION >= "5.1.");
    2642 define('ZEND_ENGINE_2',   ZEND_ENGINE_2_1 || PHP_VERSION >= "5.0.");
    26432633
    26442634define('ZEND_ACC_STATIC',         0x01);
     
    27382728define('IS_LONG',     1);
    27392729define('IS_DOUBLE',   2);
    2740 define('IS_BOOL',     ZEND_ENGINE_2 ? 3 : 6);
     2730define('IS_BOOL',     3);
    27412731define('IS_ARRAY',    4);
    27422732define('IS_OBJECT',   5);
    2743 define('IS_STRING',   ZEND_ENGINE_2 ? 6 : 3);
     2733define('IS_STRING',   6);
    27442734define('IS_RESOURCE', 7);
    27452735define('IS_CONSTANT', 8);
Note: See TracChangeset for help on using the changeset viewer.