diff options
| author | Nicholas Nethercote <nnethercote@mozilla.com> | 2019-05-17 09:35:26 +1000 |
|---|---|---|
| committer | Nicholas Nethercote <nnethercote@mozilla.com> | 2019-05-20 14:46:30 +1000 |
| commit | f6637f3fcc01d7efe9a2e00f62d35a7e68ae892d (patch) | |
| tree | aa9c2ae41673a8c5ca44261cd2dec76465497343 /src/libsyntax_pos | |
| parent | 128b4c8035fc788b78157d4e1975cda0f25ce599 (diff) | |
| download | rust-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.rs | 10 |
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 { |
