parent
49c5698bea
commit
f1c4e09ac3
1 changed files with 4 additions and 1 deletions
|
@ -20,7 +20,10 @@ impl<'cx, 'a> Renderer<'cx, 'a> {
|
||||||
pub fn new(cx: &'cx ExtCtxt<'a>) -> Renderer<'cx, 'a> {
|
pub fn new(cx: &'cx ExtCtxt<'a>) -> Renderer<'cx, 'a> {
|
||||||
let writer = token::gensym_ident("__maud_writer");
|
let writer = token::gensym_ident("__maud_writer");
|
||||||
let result = token::gensym_ident("__maud_result");
|
let result = token::gensym_ident("__maud_result");
|
||||||
let loop_label = token::gensym_ident("__maud_loop_label");
|
// Silence "duplicate loop labels" warning by appending ExpnId to label
|
||||||
|
// FIXME This is a gross hack and should be replaced ASAP
|
||||||
|
// See issues #36 and #37
|
||||||
|
let loop_label = token::gensym_ident(&format!("__maud_loop_label_{}", cx.backtrace.into_u32()));
|
||||||
Renderer {
|
Renderer {
|
||||||
cx: cx,
|
cx: cx,
|
||||||
writer: writer,
|
writer: writer,
|
||||||
|
|
Loading…
Add table
Reference in a new issue