From 56a7728fa11a0c54151c8b3b8467ac55deff99c6 Mon Sep 17 00:00:00 2001
From: Chris Wong <lambda.fairy@gmail.com>
Date: Sat, 7 Feb 2015 17:05:36 +1300
Subject: [PATCH] Use correct span while parsing a block

---
 maud_macros/src/parse.rs | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/maud_macros/src/parse.rs b/maud_macros/src/parse.rs
index 4fce3d0..4ba0612 100644
--- a/maud_macros/src/parse.rs
+++ b/maud_macros/src/parse.rs
@@ -107,9 +107,9 @@ impl<'cx, 's, 'i, 'r> Parser<'cx, 's, 'i, 'r> {
                 self.element(name.as_str(), sp)
             },
             // Block
-            [TtDelimited(_, ref d), ..] if d.delim == token::DelimToken::Brace => {
+            [TtDelimited(sp, ref d), ..] if d.delim == token::DelimToken::Brace => {
                 self.shift(1);
-                self.block(&d.tts)
+                self.block(sp, &d.tts)
             },
             // ???
             _ => {
@@ -210,11 +210,11 @@ impl<'cx, 's, 'i, 'r> Parser<'cx, 's, 'i, 'r> {
         }}
     }
 
-    fn block(&mut self, tts: &[TokenTree]) {
+    fn block(&mut self, sp: Span, tts: &[TokenTree]) {
         Parser {
             in_attr: self.in_attr,
             input: tts,
-            span: self.span,
+            span: sp,
             render: self.render,
         }.markups();
     }