diff options
| author | Inokentiy Babushkin <twk@twki.de> | 2017-06-10 13:39:39 +0200 |
|---|---|---|
| committer | Inokentiy Babushkin <twk@twki.de> | 2017-06-10 13:39:39 +0200 |
| commit | 3d2cff0c94a8a882eeca464ef638b0c912cc4f97 (patch) | |
| tree | de5b016f6dcc5e0f8f5a7573df7a8e100d0f9a96 /src/librustc_metadata/decoder.rs | |
| parent | 70fa1fbea7786425471b0d43aae320920fd4e917 (diff) | |
| download | rust-3d2cff0c94a8a882eeca464ef638b0c912cc4f97.tar.gz rust-3d2cff0c94a8a882eeca464ef638b0c912cc4f97.zip | |
Added source hashes to FileMap
We can use these to perform lazy loading of source files belonging to external crates. That way we will be able to show the source code of external spans that have been translated.
Diffstat (limited to 'src/librustc_metadata/decoder.rs')
| -rw-r--r-- | src/librustc_metadata/decoder.rs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/librustc_metadata/decoder.rs b/src/librustc_metadata/decoder.rs index d4baaa39d5d..cd50fc4d527 100644 --- a/src/librustc_metadata/decoder.rs +++ b/src/librustc_metadata/decoder.rs @@ -1148,6 +1148,7 @@ impl<'a, 'tcx> CrateMetadata { // containing the information we need. let syntax_pos::FileMap { name, name_was_remapped, + src_hash, start_pos, end_pos, lines, @@ -1173,6 +1174,7 @@ impl<'a, 'tcx> CrateMetadata { let local_version = local_codemap.new_imported_filemap(name, name_was_remapped, self.cnum.as_u32(), + src_hash, source_length, lines, multibyte_chars); |
