summary refs log tree commit diff
path: root/src/libsyntax_ext
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2019-05-21 06:37:03 +0000
committerbors <bors@rust-lang.org>2019-05-21 06:37:03 +0000
commit50a0defd5a93523067ef239936cc2e0755220904 (patch)
tree34871483c741cd864f4d55a51d651b5fc1286f14 /src/libsyntax_ext
parent46ad3e188287a3514de45ff89bac3cc451590d62 (diff)
parent88d29992bdd3d881b336b724675c59323e70e2e7 (diff)
downloadrust-50a0defd5a93523067ef239936cc2e0755220904.tar.gz
rust-50a0defd5a93523067ef239936cc2e0755220904.zip
Auto merge of #60903 - nnethercote:mv-gensyms-from-Symbol-to-Ident, r=petrochenkov
Move gensym operations from `Symbol` to `Ident`

Gensyms are always at the `Ident` level, and long-term we probably want to record gensym-ness in hygiene data.

r? @petrochenkov
Diffstat (limited to 'src/libsyntax_ext')
-rw-r--r--src/libsyntax_ext/proc_macro_decls.rs2
-rw-r--r--src/libsyntax_ext/test.rs2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/libsyntax_ext/proc_macro_decls.rs b/src/libsyntax_ext/proc_macro_decls.rs
index c582fb422c9..200445d1248 100644
--- a/src/libsyntax_ext/proc_macro_decls.rs
+++ b/src/libsyntax_ext/proc_macro_decls.rs
@@ -429,7 +429,7 @@ fn mk_decls(
     let module = cx.item_mod(
         span,
         span,
-        ast::Ident::with_empty_ctxt(Symbol::gensym("decls")),
+        ast::Ident::from_str("decls").gensym(),
         vec![doc_hidden],
         vec![krate, decls_static],
     ).map(|mut i| {
diff --git a/src/libsyntax_ext/test.rs b/src/libsyntax_ext/test.rs
index 86ae6ab5fec..211a098022f 100644
--- a/src/libsyntax_ext/test.rs
+++ b/src/libsyntax_ext/test.rs
@@ -127,7 +127,7 @@ pub fn expand_test_or_bench(
         ])
     };
 
-    let mut test_const = cx.item(sp, ast::Ident::new(item.ident.name.gensymed(), sp),
+    let mut test_const = cx.item(sp, ast::Ident::new(item.ident.name, sp).gensym(),
         vec![
             // #[cfg(test)]
             cx.attribute(attr_sp, cx.meta_list(attr_sp, Symbol::intern("cfg"), vec![