]> git.lizzy.rs Git - rust.git/commitdiff
Expand and remove try_something macro.
authorAlex Aktsipetrov <alex.akts@gmail.com>
Thu, 2 Apr 2020 17:55:56 +0000 (19:55 +0200)
committerAlex Aktsipetrov <alex.akts@gmail.com>
Thu, 2 Apr 2020 17:55:56 +0000 (19:55 +0200)
Since https://github.com/rust-lang/rust/commit/2f6226518bd5085896a0f27cfd3ea396367ecd50
there has been only one invocation.

src/librustdoc/theme.rs

index 9dd1d3706ffbd61347d58b304fb598ba916fe003..c8eb271c807d62f032d92c9f335e00fa6b19cab5 100644 (file)
@@ -8,18 +8,6 @@
 #[cfg(test)]
 mod tests;
 
-macro_rules! try_something {
-    ($e:expr, $diag:expr, $out:expr) => {{
-        match $e {
-            Ok(c) => c,
-            Err(e) => {
-                $diag.struct_err(&e.to_string()).emit();
-                return $out;
-            }
-        }
-    }};
-}
-
 #[derive(Debug, Clone, Eq)]
 pub struct CssPath {
     pub name: String,
@@ -265,7 +253,13 @@ pub fn test_theme_against<P: AsRef<Path>>(
     against: &CssPath,
     diag: &Handler,
 ) -> (bool, Vec<String>) {
-    let data = try_something!(fs::read(f), diag, (false, vec![]));
+    let data = match fs::read(f) {
+        Ok(c) => c,
+        Err(e) => {
+            diag.struct_err(&e.to_string()).emit();
+            return (false, vec![]);
+        }
+    };
 
     let paths = load_css_paths(&data);
     let mut ret = vec![];