mirror of
https://github.com/twigphp/Twig.git
synced 2026-09-15 03:46:39 +00:00
Fixed resetting debug info in compiler
This commit is contained in:
@@ -74,6 +74,7 @@ class Twig_Compiler implements Twig_CompilerInterface
|
||||
{
|
||||
$this->lastLine = null;
|
||||
$this->source = '';
|
||||
$this->debugInfo = array();
|
||||
$this->sourceOffset = 0;
|
||||
// source code starts at 1 (as we then increment it when we encounter new lines)
|
||||
$this->sourceLine = 1;
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
--TEST--
|
||||
Exception with bad line number
|
||||
--TEMPLATE--
|
||||
{% block content %}
|
||||
{{ foo }}
|
||||
{{ include("foo") }}
|
||||
{% endblock %}
|
||||
index
|
||||
--TEMPLATE(foo)--
|
||||
foo
|
||||
{{ foo.bar }}
|
||||
--DATA--
|
||||
return array('foo' => 'foo');
|
||||
--EXCEPTION--
|
||||
Twig_Error_Runtime: Impossible to access an attribute ("bar") on a string variable ("foo") in "foo" at line 3
|
||||
Reference in New Issue
Block a user