]> granicus.if.org Git - php/commitdiff
Unicode support (bug #31341)
authorDmitry Stogov <dmitry@php.net>
Mon, 24 Oct 2005 07:17:16 +0000 (07:17 +0000)
committerDmitry Stogov <dmitry@php.net>
Mon, 24 Oct 2005 07:17:16 +0000 (07:17 +0000)
Zend/zend_language_scanner.l

index a63bfec83e567a80ff365327184cc56855afdcae..80bff7f55260951a9c02df802b1bba54a9b2452a 100644 (file)
@@ -2429,9 +2429,9 @@ NEWLINE ("\r"|"\n"|"\r\n")
 
 
 <ST_DOUBLE_QUOTES,ST_BACKQUOTE,ST_HEREDOC>"\\{$" {
-       zendlval->value.str.val = estrndup("{$", sizeof("{$")-1);
-       zendlval->value.str.len = sizeof("{$")-1;
-       zendlval->type = IS_STRING;
+       if (!zend_copy_string_value(zendlval, yytext+1, yyleng-1, CG(literal_type) TSRMLS_CC)) {
+               return 0;
+       }
        return T_STRING;
 }