diff options
| -rw-r--r-- | src/librustc_target/spec/mod.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/librustc_target/spec/mod.rs b/src/librustc_target/spec/mod.rs index d8e8477f3d0..185a67666d7 100644 --- a/src/librustc_target/spec/mod.rs +++ b/src/librustc_target/spec/mod.rs @@ -254,12 +254,12 @@ macro_rules! supported_targets { } } - pub fn get_targets() -> Box<dyn Iterator<Item=String>> { - Box::new(TARGETS.iter().filter_map(|t| -> Option<String> { + pub fn get_targets() -> impl Iterator<Item = String> { + TARGETS.iter().filter_map(|t| -> Option<String> { load_specific(t) .and(Ok(t.to_string())) .ok() - })) + }) } #[cfg(test)] |
