about summary refs log tree commit diff
path: root/src/libsyntax/ext/trace_macros.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/libsyntax/ext/trace_macros.rs')
-rw-r--r--src/libsyntax/ext/trace_macros.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/libsyntax/ext/trace_macros.rs b/src/libsyntax/ext/trace_macros.rs
index d4f1493169f..22f0aeaa2c0 100644
--- a/src/libsyntax/ext/trace_macros.rs
+++ b/src/libsyntax/ext/trace_macros.rs
@@ -15,10 +15,10 @@ fn expand_trace_macros(cx: ext_ctxt, sp: span,
     let rdr = tt_rdr as reader;
     let rust_parser = parser(sess, cfg, rdr.dup(), SOURCE_FILE);
 
-    let arg = rust_parser.parse_ident();
+    let arg = cx.str_of(rust_parser.parse_ident());
     match arg {
-      @~"true"  => cx.set_trace_macros(true),
-      @~"false" => cx.set_trace_macros(false),
+      ~"true"  => cx.set_trace_macros(true),
+      ~"false" => cx.set_trace_macros(false),
       _ => cx.span_fatal(sp, ~"trace_macros! only accepts `true` or `false`")
     }
     let rust_parser = parser(sess, cfg, rdr.dup(), SOURCE_FILE);