]> git.lizzy.rs Git - rust.git/commitdiff
Do not call `unwrap` with `signatures` option enabled
authorYuki Okushi <huyuumi.dev@gmail.com>
Sun, 25 Oct 2020 11:41:28 +0000 (20:41 +0900)
committerYuki Okushi <huyuumi.dev@gmail.com>
Sun, 25 Oct 2020 11:52:33 +0000 (20:52 +0900)
compiler/rustc_save_analysis/src/sig.rs

index 747e198cd9324f0baa39ee546a9e189552f35206..446a0723d8c3595c1bf46b05b437e94956784bc0 100644 (file)
@@ -21,7 +21,7 @@
 // references.
 //
 // Signatures do not include visibility info. I'm not sure if this is a feature
-// or an ommission (FIXME).
+// or an omission (FIXME).
 //
 // FIXME where clauses need implementing, defs/refs in generics are mostly missing.
 
@@ -677,7 +677,7 @@ fn make(&self, offset: usize, parent_id: Option<hir::HirId>, scx: &SaveContext<'
         let mut text = self.ident.to_string();
         match self.data {
             hir::VariantData::Struct(fields, r) => {
-                let id = parent_id.unwrap();
+                let id = parent_id.ok_or("Missing id for Variant's parent")?;
                 let name_def = SigElement {
                     id: id_from_hir_id(id, scx),
                     start: offset,