about summary refs log tree commit diff
path: root/src/libsyntax_pos
diff options
context:
space:
mode:
authorNicholas Nethercote <nnethercote@mozilla.com>2019-05-17 09:35:26 +1000
committerNicholas Nethercote <nnethercote@mozilla.com>2019-05-20 14:46:30 +1000
commitf6637f3fcc01d7efe9a2e00f62d35a7e68ae892d (patch)
treeaa9c2ae41673a8c5ca44261cd2dec76465497343 /src/libsyntax_pos
parent128b4c8035fc788b78157d4e1975cda0f25ce599 (diff)
downloadrust-f6637f3fcc01d7efe9a2e00f62d35a7e68ae892d.tar.gz
rust-f6637f3fcc01d7efe9a2e00f62d35a7e68ae892d.zip
Move `is_gensymed` from `Symbol` to `Ident`.
Note that the `is_gensymed` call on `primitive_types` is unnecessary
because that table only contains the name of primitive types (e.g.
`i32`) and never contains gensyms.
Diffstat (limited to 'src/libsyntax_pos')
-rw-r--r--src/libsyntax_pos/symbol.rs10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/libsyntax_pos/symbol.rs b/src/libsyntax_pos/symbol.rs
index 97b22282668..3cd5577e19e 100644
--- a/src/libsyntax_pos/symbol.rs
+++ b/src/libsyntax_pos/symbol.rs
@@ -684,6 +684,11 @@ impl Ident {
         if self.name == keywords::Underscore.name() { self.gensym() } else { self }
     }
 
+    // WARNING: this function is deprecated and will be removed in the future.
+    pub fn is_gensymed(self) -> bool {
+        with_interner(|interner| interner.is_gensymed(self.name))
+    }
+
     pub fn as_str(self) -> LocalInternedString {
         self.name.as_str()
     }
@@ -786,11 +791,6 @@ impl Symbol {
         with_interner(|interner| interner.gensymed(self))
     }
 
-    // WARNING: this function is deprecated and will be removed in the future.
-    pub fn is_gensymed(self) -> bool {
-        with_interner(|interner| interner.is_gensymed(self))
-    }
-
     pub fn as_str(self) -> LocalInternedString {
         with_interner(|interner| unsafe {
             LocalInternedString {