diff options
| author | Michael Woerister <michaelwoerister@posteo> | 2017-10-27 18:56:29 +0200 |
|---|---|---|
| committer | Michael Woerister <michaelwoerister@posteo> | 2017-11-07 08:54:38 +0100 |
| commit | 6a3659427e9cdf7a03789cd8aded2e09d171d32a (patch) | |
| tree | dd10a236a24b67efb2a124c790cd24c1e9cb18b6 | |
| parent | 6c1529b34fcf57d8292cd121f2261b8119bf5fcf (diff) | |
| download | rust-6a3659427e9cdf7a03789cd8aded2e09d171d32a.tar.gz rust-6a3659427e9cdf7a03789cd8aded2e09d171d32a.zip | |
incr.comp.: Improve error message for unknown fingerprint.
| -rw-r--r-- | src/librustc/dep_graph/graph.rs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/librustc/dep_graph/graph.rs b/src/librustc/dep_graph/graph.rs index 0fb4e354a52..c5d36a6bb6a 100644 --- a/src/librustc/dep_graph/graph.rs +++ b/src/librustc/dep_graph/graph.rs @@ -328,7 +328,12 @@ impl DepGraph { } pub fn fingerprint_of(&self, dep_node: &DepNode) -> Fingerprint { - self.fingerprints.borrow()[dep_node] + match self.fingerprints.borrow().get(dep_node) { + Some(&fingerprint) => fingerprint, + None => { + bug!("Could not find current fingerprint for {:?}", dep_node) + } + } } pub fn prev_fingerprint_of(&self, dep_node: &DepNode) -> Option<Fingerprint> { |
