Changeset 1295 for trunk


Ignore:
Timestamp:
2013-07-12T05:13:34+02:00 (13 months ago)
Author:
moo
Message:

disassembler: fix UNSET_VAR for PHP 5.4+

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/mod_disassembler/sample.php

    r1291 r1295  
    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; 
  • trunk/xcache/xc_opcode_spec_def.h

    r1281 r1295  
    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.