Changeset 2575870 in git


Ignore:
Timestamp:
2013-07-12T03:13:34Z (6 years ago)
Author:
Xuefer <xuefer@…>
Branches:
3.1, 3.2, master, trunk
Children:
bb447cc
Parents:
699f10f
Message:

disassembler: fix UNSET_VAR for PHP 5.4+

git-svn-id: svn://svn.lighttpd.net/xcache/trunk@1295 c26eb9a1-5813-0410-bd6c-c2e55f420ca7

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • mod_disassembler/sample.php

    r15e7931 r2575870  
    3737        echo CONST_VALUE;
    3838        echo ClassName::CONST_VALUE;
    39         unset(ClassName::$classProp);
     39        unset(t::$classProp1);
    4040        unset($obj->objProp);
    4141        unset($this->thisProp);
     
    4343        unset($obj->array['index']);
    4444        unset($this->array['index']);
     45        isset($GLOBALS['a']);
     46        empty($GLOBALS['a']);
     47        unset($GLOBALS['a']);
     48        echo $GLOBALS['a'];
    4549        $obj->objProp = 1;
    4650        $this->thisProp = 1;
  • xcache/xc_opcode_spec_def.h

    rc7492e6 r2575870  
    8080#ifdef ZEND_ENGINE_2_1
    8181  /* php 5.1 and up */
     82#   ifdef ZEND_ENGINE_2_4
     83    OPSPEC(    UNUSED,        STD,        STD,     UNUSED) /* 74 UNSET_VAR                      */
     84#   else
    8285    OPSPEC(    UNUSED,        STD,      FETCH,     UNUSED) /* 74 UNSET_VAR                      */
     86#   endif
    8387    OPSPEC(       STD,        STD,        STD,     UNUSED) /* 75 UNSET_DIM                      */
    8488    OPSPEC(       STD,        STD,        STD,     UNUSED) /* 76 UNSET_OBJ                      */
Note: See TracChangeset for help on using the changeset viewer.