Changeset 27fd726 in git


Ignore:
Timestamp:
2011-04-09T07:38:20Z (8 years ago)
Author:
Xuefer <xuefer@…>
Branches:
3.0, 3.1, 3.2, master, trunk
Children:
b7195c1
Parents:
4271653
Message:

improve isset/empty for object property

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Decompiler.class.php

    r4271653 r27fd726  
    10211021                        $container = $this->getOpVal($op1, $EX);
    10221022                        $dim = $this->getOpVal($op2, $EX);
    1023                         $rvalue = $container . "[$dim]";
     1023                        if ($opc == XC_ISSET_ISEMPTY_PROP_OBJ) {
     1024                            if (preg_match($this->rQuotedName, $dim)) {
     1025                                $rvalue = $container . "->" . substr($dim, 1, -1);
     1026                            }
     1027                            else {
     1028                                $rvalue = $container . "->{" . $dim . "}";
     1029                            }
     1030                        }
     1031                        else {
     1032                            $rvalue = $container . "[$dim]";
     1033                        }
    10241034                    }
    10251035
Note: See TracChangeset for help on using the changeset viewer.