- avoid possible circular object referances caused by parser/lexer objects

This commit is contained in:
Uwe Tews
2015-08-06 01:19:11 +02:00
parent ca969fe663
commit e1cc514a68
47 changed files with 674 additions and 492 deletions
+13 -8
View File
@@ -17,13 +17,6 @@
abstract class Smarty_Internal_ParseTree
{
/**
* Parser object
*
* @var object
*/
public $parser;
/**
* Buffer content
*
@@ -41,9 +34,21 @@ abstract class Smarty_Internal_ParseTree
/**
* Return buffer
*
* @param \Smarty_Internal_Templateparser $parser
*
* @return string buffer content
*/
abstract public function to_smarty_php();
abstract public function to_smarty_php(Smarty_Internal_Templateparser $parser);
/**
* Template data object destructor
*/
public function __destruct()
{
$this->data = null;
$this->subtrees = null;
}
}