diff options
| author | Eduard-Mihai Burtescu <edy.burt@gmail.com> | 2016-11-22 14:51:55 +0200 |
|---|---|---|
| committer | Eduard-Mihai Burtescu <edy.burt@gmail.com> | 2016-11-22 14:51:55 +0200 |
| commit | f4c68d2825535cbef847d0ac874ceced81cf2980 (patch) | |
| tree | 35b3cbf1433d8354094884df75bd74f39297ba57 /src/librustc_metadata/decoder.rs | |
| parent | 1c11ea3aedebac562f5125e1cf22ac56a3a8993c (diff) | |
| download | rust-f4c68d2825535cbef847d0ac874ceced81cf2980.tar.gz rust-f4c68d2825535cbef847d0ac874ceced81cf2980.zip | |
rustc_metadata: don't break the version check when CrateRoot changes.
Diffstat (limited to 'src/librustc_metadata/decoder.rs')
| -rw-r--r-- | src/librustc_metadata/decoder.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/librustc_metadata/decoder.rs b/src/librustc_metadata/decoder.rs index fb1314992c0..25045679e71 100644 --- a/src/librustc_metadata/decoder.rs +++ b/src/librustc_metadata/decoder.rs @@ -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(); |
