Skip to content

Commit 86ebde5

Browse files
committed
rustc: Make the quasiquote operator stop reusing nodes (and therefore stop reusing node IDs). Should fix issue #1947 for real.
1 parent f322dd1 commit 86ebde5

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/rustc/syntax/ext/qquote.rs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -239,9 +239,10 @@ fn finish<T: qq_helper>
239239
}
240240

241241
let cx = ecx;
242-
let session_call = bind mk_call_(cx,sp,
243-
mk_access(cx,sp,["ext_cx"], "session"),
244-
[]);
242+
let session_call = {||
243+
mk_call_(cx, sp, mk_access(cx, sp, ["ext_cx"], "session"), [])
244+
};
245+
245246
let pcall = mk_call(cx,sp,
246247
["syntax", "parse", "parser",
247248
"parse_from_source_str"],

0 commit comments

Comments
 (0)