From 37e6d26b238c33150dd762b4dc0f293cb0ffc551 Mon Sep 17 00:00:00 2001 From: uwetews Date: Tue, 9 Feb 2016 04:48:08 +0100 Subject: [PATCH] - move some code from parser into compiler --- libs/sysplugins/smarty_internal_parsetree_tag.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/sysplugins/smarty_internal_parsetree_tag.php b/libs/sysplugins/smarty_internal_parsetree_tag.php index 575c8c9e..9058aabf 100644 --- a/libs/sysplugins/smarty_internal_parsetree_tag.php +++ b/libs/sysplugins/smarty_internal_parsetree_tag.php @@ -59,7 +59,7 @@ class Smarty_Internal_ParseTree_Tag extends Smarty_Internal_ParseTree */ public function assign_to_var(Smarty_Internal_Templateparser $parser) { - $var = sprintf('$_tmp%d', ++ Smarty_Internal_Templateparser::$prefix_number); + $var = $parser->compiler->getNewPrefixVariable(); $tmp = $parser->compiler->appendCode('', $this->data); $tmp = $parser->compiler->appendCode($tmp, ""); $parser->compiler->prefix_code[] = sprintf("%s", $tmp);