rustc_metadata: don't break the version check when CrateRoot changes.

This commit is contained in:
Eduard-Mihai Burtescu 2016-11-22 14:51:55 +02:00
parent 1c11ea3aed
commit f4c68d2825
4 changed files with 33 additions and 20 deletions

View file

@ -420,6 +420,10 @@ impl<'a, 'tcx> MetadataBlob {
self.raw_bytes().starts_with(METADATA_HEADER)
}
pub fn get_rustc_version(&self) -> String {
Lazy::with_position(METADATA_HEADER.len() + 4).decode(self)
}
pub fn get_root(&self) -> CrateRoot {
let slice = self.raw_bytes();
let offset = METADATA_HEADER.len();