Commit:    91e6fb75d5adfae3c6fc6fc122f631b6eabeb493
Author:    Anatol Belski <a...@php.net>         Thu, 28 Nov 2013 17:44:05 +0100
Parents:   5ced3db9714c02d2fd40370f632f23d047f51987
Branches:  str_size_and_int64

Link:       
http://git.php.net/?p=php-src.git;a=commitdiff;h=91e6fb75d5adfae3c6fc6fc122f631b6eabeb493

Log:
fix after automerge

Changed paths:
  M  Zend/zend_language_parser.y


Diff:
diff --git a/Zend/zend_language_parser.y b/Zend/zend_language_parser.y
index cf9ec67..f73c6aa 100644
--- a/Zend/zend_language_parser.y
+++ b/Zend/zend_language_parser.y
@@ -962,7 +962,7 @@ static_scalar_value:
        |       static_class_name_scalar        { $$.u.ast = 
zend_ast_create_constant(&$1.u.constant); }
        |       namespace_name          { zend_do_fetch_constant(&$$, NULL, 
&$1, ZEND_CT, 1 TSRMLS_CC); $$.u.ast = 
zend_ast_create_constant(&$$.u.constant); }
        |       T_NAMESPACE T_NS_SEPARATOR namespace_name { $$.op_type = 
IS_CONST; ZVAL_EMPTY_STRING(&$$.u.constant);  zend_do_build_namespace_name(&$$, 
&$$, &$3 TSRMLS_CC); $3 = $$; zend_do_fetch_constant(&$$, NULL, &$3, ZEND_CT, 0 
TSRMLS_CC); $$.u.ast = zend_ast_create_constant(&$$.u.constant); }
-       |       T_NS_SEPARATOR namespace_name { char *tmp = 
estrndup(Z_STRVAL($2.u.constant), Z_STRLEN($2.u.constant)+1); memcpy(&(tmp[1]), 
Z_STRVAL($2.u.constant), Z_STRLEN($2.u.constant)+1); tmp[0] = '\\'; 
efree(Z_STRVAL($2.u.constant)); Z_STRVAL($2.u.constant) = tmp; 
++Z_STRLEN($2.u.constant); zend_do_fetch_constant(&$$, NULL, &$2, ZEND_CT, 0 
TSRMLS_CC); $$.u.ast = zend_ast_create_constant(&$$.u.constant); }
+       |       T_NS_SEPARATOR namespace_name { char *tmp = 
estrndup(Z_STRVAL($2.u.constant), Z_STRSIZE($2.u.constant)+1); 
memcpy(&(tmp[1]), Z_STRVAL($2.u.constant), Z_STRSIZE($2.u.constant)+1); tmp[0] 
= '\\'; efree(Z_STRVAL($2.u.constant)); Z_STRVAL($2.u.constant) = tmp; 
++Z_STRSIZE($2.u.constant); zend_do_fetch_constant(&$$, NULL, &$2, ZEND_CT, 0 
TSRMLS_CC); $$.u.ast = zend_ast_create_constant(&$$.u.constant); }
        |       static_class_constant { $$.u.ast = 
zend_ast_create_constant(&$1.u.constant); }
        |       T_CLASS_C                       { $$.u.ast = 
zend_ast_create_constant(&$1.u.constant); }
        |       static_operation { $$ = $1; }


--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to