]> git.lizzy.rs Git - rust.git/blobdiff - src/librustc/metadata/loader.rs
Improve error handling in libflate
[rust.git] / src / librustc / metadata / loader.rs
index 8486bf782b00bc1048a34ad6b0020de7be49c3f9..e466dc8a3a0181db8a7a3b99983fdffe748e5ea4 100644 (file)
@@ -784,8 +784,8 @@ fn get_metadata_section_imp(is_osx: bool, filename: &Path) -> Result<MetadataBlo
                        csz - vlen);
                 let bytes = slice::from_raw_parts(cvbuf1, csz - vlen);
                 match flate::inflate_bytes(bytes) {
-                    Some(inflated) => return Ok(MetadataVec(inflated)),
-                    None => {}
+                    Ok(inflated) => return Ok(MetadataVec(inflated)),
+                    Err(_) => {}
                 }
             }
             llvm::LLVMMoveToNextSection(si.llsi);