]> granicus.if.org Git - php/commitdiff
Set CG(literal_type) for backticks.
authorAndrei Zmievski <andrei@php.net>
Thu, 26 Apr 2007 15:50:12 +0000 (15:50 +0000)
committerAndrei Zmievski <andrei@php.net>
Thu, 26 Apr 2007 15:50:12 +0000 (15:50 +0000)
Zend/zend_language_parser.y

index 8e92070a5d6dc085cf860328cdbdf3fa4f85fead..06daec9e1092f53dc8d9d34bdac134581fac7e2d 100644 (file)
@@ -627,7 +627,7 @@ expr_without_variable:
        |       '@' { zend_do_begin_silence(&$1 TSRMLS_CC); } expr { zend_do_end_silence(&$1 TSRMLS_CC); $$ = $3; }
        |       scalar                          { $$ = $1; }
        |       T_ARRAY '(' array_pair_list ')' { $$ = $3; }
-       |       '`' encaps_list '`' { zend_do_shell_exec(&$$, &$2 TSRMLS_CC); }
+       |       '`' { CG(literal_type) = UG(unicode)?IS_UNICODE:IS_STRING; } encaps_list '`' { zend_do_shell_exec(&$$, &$3 TSRMLS_CC); }
        |       T_PRINT expr  { zend_do_print(&$$, &$2 TSRMLS_CC); }
 ;