1
Fork 0

Remove some mentions of gensyms

This commit is contained in:
Matthew Jasper 2019-08-31 16:41:13 +01:00
parent 94967f23f7
commit 4198df1f4b
2 changed files with 2 additions and 3 deletions

View file

@ -1483,7 +1483,7 @@ impl<F: fmt::Write> FmtPrinter<'_, 'tcx, F> {
} }
// Replace any anonymous late-bound regions with named // Replace any anonymous late-bound regions with named
// variants, using gensym'd identifiers, so that we can // variants, using new unique identifiers, so that we can
// clearly differentiate between named and unnamed regions in // clearly differentiate between named and unnamed regions in
// the output. We'll probably want to tweak this over time to // the output. We'll probably want to tweak this over time to
// decide just how much information to give. // decide just how much information to give.

View file

@ -332,8 +332,7 @@ impl Ident {
if !Self::is_valid(&string) { if !Self::is_valid(&string) {
panic!("`{:?}` is not a valid identifier", string) panic!("`{:?}` is not a valid identifier", string)
} }
// Get rid of gensyms to conservatively check rawness on the string contents only. if is_raw && !sym.can_be_raw() {
if is_raw && !sym.as_interned_str().as_symbol().can_be_raw() {
panic!("`{}` cannot be a raw identifier", string); panic!("`{}` cannot be a raw identifier", string);
} }
Ident { sym, is_raw, span } Ident { sym, is_raw, span }