mirror of
https://github.com/rust-lang/rust.git
synced 2024-10-31 22:41:50 +00:00
Remove unused cache.
This commit is contained in:
parent
a09e9c99a4
commit
d74af405eb
@ -162,9 +162,6 @@ pub(super) struct DecodeContext<'a, 'tcx> {
|
|||||||
sess: Option<&'tcx Session>,
|
sess: Option<&'tcx Session>,
|
||||||
tcx: Option<TyCtxt<'tcx>>,
|
tcx: Option<TyCtxt<'tcx>>,
|
||||||
|
|
||||||
// Cache the last used source_file for translating spans as an optimization.
|
|
||||||
last_source_file_index: usize,
|
|
||||||
|
|
||||||
lazy_state: LazyState,
|
lazy_state: LazyState,
|
||||||
|
|
||||||
// Used for decoding interpret::AllocIds in a cached & thread-safe manner.
|
// Used for decoding interpret::AllocIds in a cached & thread-safe manner.
|
||||||
@ -193,7 +190,6 @@ pub(super) trait Metadata<'a, 'tcx>: Copy {
|
|||||||
blob: self.blob(),
|
blob: self.blob(),
|
||||||
sess: self.sess().or(tcx.map(|tcx| tcx.sess)),
|
sess: self.sess().or(tcx.map(|tcx| tcx.sess)),
|
||||||
tcx,
|
tcx,
|
||||||
last_source_file_index: 0,
|
|
||||||
lazy_state: LazyState::NoNode,
|
lazy_state: LazyState::NoNode,
|
||||||
alloc_decoding_session: self
|
alloc_decoding_session: self
|
||||||
.cdata()
|
.cdata()
|
||||||
@ -582,12 +578,6 @@ impl<'a, 'tcx> Decodable<DecodeContext<'a, 'tcx>> for Span {
|
|||||||
cnum
|
cnum
|
||||||
);
|
);
|
||||||
|
|
||||||
// Decoding 'foreign' spans should be rare enough that it's
|
|
||||||
// not worth it to maintain a per-CrateNum cache for `last_source_file_index`.
|
|
||||||
// We just set it to 0, to ensure that we don't try to access something out
|
|
||||||
// of bounds for our initial 'guess'
|
|
||||||
decoder.last_source_file_index = 0;
|
|
||||||
|
|
||||||
let foreign_data = decoder.cdata().cstore.get_crate_data(cnum);
|
let foreign_data = decoder.cdata().cstore.get_crate_data(cnum);
|
||||||
foreign_data.imported_source_file(metadata_index, sess)
|
foreign_data.imported_source_file(metadata_index, sess)
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user