diff --git a/src/librustc_metadata/decoder.rs b/src/librustc_metadata/decoder.rs index 0718fd285e074..cfef4a39cd749 100644 --- a/src/librustc_metadata/decoder.rs +++ b/src/librustc_metadata/decoder.rs @@ -31,7 +31,7 @@ use syntax::ast::{self, Ident}; use syntax::source_map; use syntax::symbol::{Symbol, sym}; use syntax::ext::base::{MacroKind, SyntaxExtension}; -use syntax::ext::hygiene::{ExpnId, SyntaxContext}; +use syntax::ext::hygiene::ExpnId; use syntax_pos::{self, Span, BytePos, Pos, DUMMY_SP, NO_EXPANSION}; use log::debug; @@ -356,14 +356,6 @@ impl SpecializedDecoder for DecodeContext<'_, '_> { } } -impl SpecializedDecoder for DecodeContext<'_, '_> { - fn specialized_decode(&mut self) -> Result { - // FIXME(jseyfried): intercrate hygiene - - Ok(SyntaxContext::empty()) - } -} - impl<'a, 'tcx> SpecializedDecoder for DecodeContext<'a, 'tcx> { fn specialized_decode(&mut self) -> Result { Fingerprint::decode_opaque(&mut self.opaque) diff --git a/src/librustc_metadata/encoder.rs b/src/librustc_metadata/encoder.rs index fe4a3f90194bb..cbc4864bfd56d 100644 --- a/src/librustc_metadata/encoder.rs +++ b/src/librustc_metadata/encoder.rs @@ -33,7 +33,6 @@ use syntax::attr; use syntax::source_map::Spanned; use syntax::symbol::{kw, sym, Ident}; use syntax_pos::{self, FileName, SourceFile, Span}; -use syntax_pos::hygiene::SyntaxContext; use log::{debug, trace}; use rustc::hir::{self, PatKind}; @@ -181,13 +180,6 @@ impl SpecializedEncoder for EncodeContext<'tcx> { } } -impl SpecializedEncoder for EncodeContext<'tcx> { - fn specialized_encode(&mut self, _ctxt: &SyntaxContext) -> Result<(), Self::Error> { - // FIXME(jseyfried): intercrate hygiene - Ok(()) - } -} - impl<'tcx> SpecializedEncoder for EncodeContext<'tcx> { #[inline] fn specialized_encode(&mut self, def_id: &LocalDefId) -> Result<(), Self::Error> { diff --git a/src/libsyntax_pos/hygiene.rs b/src/libsyntax_pos/hygiene.rs index d9e0312358606..df7bda8412f5d 100644 --- a/src/libsyntax_pos/hygiene.rs +++ b/src/libsyntax_pos/hygiene.rs @@ -30,7 +30,6 @@ use crate::{Span, DUMMY_SP}; use crate::edition::Edition; use crate::symbol::{kw, Symbol}; -use rustc_serialize::{UseSpecializedEncodable, UseSpecializedDecodable}; use rustc_data_structures::fx::FxHashMap; use rustc_data_structures::sync::Lrc; use std::fmt; @@ -766,7 +765,3 @@ impl DesugaringKind { } } } - -impl UseSpecializedEncodable for SyntaxContext {} - -impl UseSpecializedDecodable for SyntaxContext {}