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


Ignore:
Timestamp:
2013-07-12T05:32:26+02:00 (23 months ago)
Author:
Xuefer
Message:

Decompiler: remove PHP 4 support. adds XC_QM_ASSIGN_VAR

File:
1 edited

Legend:

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

    r1291 r1296  
    14651465                break;
    14661466                // }}}
    1467                 // {{{ case XC_FETCH_*
     1467                // {{{ case FETCH_*
    14681468            case XC_FETCH_R:
    14691469            case XC_FETCH_W:
     
    15001500                break;
    15011501                // }}}
    1502                 // {{{ case XC_FETCH_DIM_*
     1502                // {{{ case FETCH_DIM_*
    15031503            case XC_FETCH_DIM_TMP_VAR:
    15041504            case XC_FETCH_DIM_R:
     
    16441644                break;
    16451645                // }}}
    1646             // {{{ case XC_FETCH_OBJ_*
     1646            // {{{ case FETCH_OBJ_*
    16471647            case XC_FETCH_OBJ_R:
    16481648            case XC_FETCH_OBJ_W:
     
    16931693                            $container = '$this';
    16941694                        }
    1695                         $rvalue = $container . "->" . unquoteVariableName($dim);
     1695                        $rvalue = str($container, $EX) . "->" . unquoteVariableName($dim);
    16961696                    }
    16971697                    else {
    1698                         $rvalue = $container . '[' . str($dim) .']';
     1698                        $rvalue = str($container, $EX) . '[' . str($dim) .']';
    16991699                    }
    17001700                }
     
    27782778    }
    27792779    var_export($verdiff);
    2780 }
    2781 /*/
     2780    exit;
     2781}
     2782//*/
    27822783foreach (array (
    2783     'XC_HANDLE_EXCEPTION' => -1,
    2784     'XC_FETCH_CLASS' => -1,
    2785     'XC_FETCH_' => -1,
    2786     'XC_FETCH_DIM_' => -1,
    2787     'XC_ASSIGN_DIM' => -1,
    2788     'XC_UNSET_DIM' => -1,
    2789     'XC_UNSET_OBJ' => -1,
    2790     'XC_ASSIGN_OBJ' => -1,
    2791     'XC_ISSET_ISEMPTY_DIM_OBJ' => -1,
    2792     'XC_ISSET_ISEMPTY_PROP_OBJ' => -1,
    2793     'XC_ISSET_ISEMPTY_VAR' => -1,
    2794     'XC_INIT_STATIC_METHOD_CALL' => -1,
    2795     'XC_INIT_METHOD_CALL' => -1,
    2796     'XC_VERIFY_ABSTRACT_CLASS' => -1,
    2797     'XC_DECLARE_CLASS' => -1,
    2798     'XC_DECLARE_INHERITED_CLASS' => -1,
    2799     'XC_DECLARE_INHERITED_CLASS_DELAYED' => -1,
    2800     'XC_ADD_INTERFACE' => -1,
    2801     'XC_POST_DEC_OBJ' => -1,
    2802     'XC_POST_INC_OBJ' => -1,
    2803     'XC_PRE_DEC_OBJ' => -1,
    2804     'XC_PRE_INC_OBJ' => -1,
    2805     'XC_UNSET_OBJ' => -1,
     2784    'XC_DECLARE_FUNCTION_OR_CLASS' => -1,
     2785    'XC_DECLARE_LAMBDA_FUNCTION' => -1,
     2786    'XC_DO_FCALL_BY_FUNC' => -1,
     2787    'XC_INIT_FCALL_BY_FUNC' => -1,
     2788    'XC_ISSET_ISEMPTY' => -1,
    28062789    'XC_JMP_NO_CTOR' => -1,
    2807     'XC_FETCH_' => -1,
    2808     'XC_FETCH_DIM_' => -1,
     2790    'XC_JMP_SET' => -1,
     2791    'XC_QM_ASSIGN_VAR' => -1,
    28092792    'XC_UNSET_DIM_OBJ' => -1,
    2810     'XC_ISSET_ISEMPTY' => -1,
    2811     'XC_INIT_FCALL_BY_FUNC' => -1,
    2812     'XC_DO_FCALL_BY_FUNC' => -1,
    2813     'XC_DECLARE_FUNCTION_OR_CLASS' => -1,
    2814     'XC_INIT_NS_FCALL_BY_NAME' => -1,
    2815     'XC_GOTO' => -1,
    2816     'XC_CATCH' => -1,
    2817     'XC_THROW' => -1,
    2818     'XC_INSTANCEOF' => -1,
    2819     'XC_DECLARE_FUNCTION' => -1,
    2820     'XC_RAISE_ABSTRACT_ERROR' => -1,
    2821     'XC_DECLARE_CONST' => -1,
    2822     'XC_USER_OPCODE' => -1,
    2823     'XC_JMP_SET' => -1,
    2824     'XC_DECLARE_LAMBDA_FUNCTION' => -1,
    28252793) as $k => $v) {
    28262794    if (!defined($k)) {
Note: See TracChangeset for help on using the changeset viewer.