Skip to content

Commit e0923cf

Browse files
authored
Merge pull request #1354 from google/remove-unused-fields
Remove redundant fields.
2 parents 2f84e49 + b78edba commit e0923cf

File tree

2 files changed

+15
-24
lines changed

2 files changed

+15
-24
lines changed

engine/src/conversion/analysis/fun/mod.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ pub(crate) enum ReceiverMutability {
8080

8181
#[derive(Clone, Debug)]
8282
pub(crate) enum MethodKind {
83-
Normal(ReceiverMutability),
83+
Normal,
8484
Constructor { is_default: bool },
8585
Static,
8686
Virtual(ReceiverMutability),
@@ -964,7 +964,7 @@ impl<'a> FnAnalyzer<'a> {
964964
let receiver_mutability =
965965
receiver_mutability.expect("Failed to find receiver details");
966966
match fun.virtualness {
967-
Virtualness::None => MethodKind::Normal(receiver_mutability),
967+
Virtualness::None => MethodKind::Normal,
968968
Virtualness::Virtual => MethodKind::Virtual(receiver_mutability),
969969
Virtualness::PureVirtual => MethodKind::PureVirtual(receiver_mutability),
970970
}
@@ -1152,7 +1152,7 @@ impl<'a> FnAnalyzer<'a> {
11521152
ref impl_for,
11531153
method_kind:
11541154
MethodKind::Constructor { .. }
1155-
| MethodKind::Normal(..)
1155+
| MethodKind::Normal
11561156
| MethodKind::PureVirtual(..)
11571157
| MethodKind::Virtual(..),
11581158
..

engine/src/parse_file.rs

Lines changed: 12 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ use quote::ToTokens;
2121
use std::{io::Read, path::PathBuf};
2222
use std::{panic::UnwindSafe, path::Path, rc::Rc};
2323
use syn::spanned::Spanned;
24-
use syn::{token::Brace, Item, ItemMod};
24+
use syn::Item;
2525
use thiserror::Error;
2626

2727
/// Errors which may occur when parsing a Rust source file to discover
@@ -119,7 +119,7 @@ fn parse_file_contents(
119119
Segment::Cxx(CxxBridge::from(itm))
120120
}
121121
Item::Mod(itm) => {
122-
if let Some((brace, items)) = itm.content {
122+
if let Some((_, items)) = itm.content {
123123
let mut mod_state = State {
124124
auto_allowlist: self.auto_allowlist,
125125
..Default::default()
@@ -137,18 +137,9 @@ fn parse_file_contents(
137137
}
138138
self.extra_superclasses.extend(mod_state.extra_superclasses);
139139
self.discoveries.extend(mod_state.discoveries);
140-
Segment::Mod(
141-
mod_state.results,
142-
(
143-
brace,
144-
ItemMod {
145-
content: None,
146-
..itm
147-
},
148-
),
149-
)
140+
Segment::Mod(mod_state.results)
150141
} else {
151-
Segment::Other(Item::Mod(itm))
142+
Segment::Other
152143
}
153144
}
154145
Item::Struct(ref its) => {
@@ -189,13 +180,13 @@ fn parse_file_contents(
189180
self.discoveries
190181
.search_item(&item, mod_path)
191182
.map_err(ParseError::Discovery)?;
192-
Segment::Other(item)
183+
Segment::Other
193184
}
194185
_ => {
195186
self.discoveries
196187
.search_item(&item, mod_path)
197188
.map_err(ParseError::Discovery)?;
198-
Segment::Other(item)
189+
Segment::Other
199190
}
200191
};
201192
self.results.push(result);
@@ -283,8 +274,8 @@ pub struct ParsedFile(Vec<Segment>);
283274
enum Segment {
284275
Autocxx(IncludeCppEngine),
285276
Cxx(CxxBridge),
286-
Mod(Vec<Segment>, (Brace, ItemMod)),
287-
Other(Item),
277+
Mod(Vec<Segment>),
278+
Other,
288279
}
289280

290281
pub trait CppBuildable {
@@ -303,7 +294,7 @@ impl ParsedFile {
303294
.flat_map(|s| -> Box<dyn Iterator<Item = &IncludeCppEngine>> {
304295
match s {
305296
Segment::Autocxx(includecpp) => Box::new(std::iter::once(includecpp)),
306-
Segment::Mod(segments, _) => Box::new(do_get_autocxxes(segments)),
297+
Segment::Mod(segments) => Box::new(do_get_autocxxes(segments)),
307298
_ => Box::new(std::iter::empty()),
308299
}
309300
})
@@ -331,7 +322,7 @@ impl ParsedFile {
331322
Segment::Cxx(cxxbridge) => {
332323
Box::new(std::iter::once(cxxbridge as &dyn CppBuildable))
333324
}
334-
Segment::Mod(segments, _) => Box::new(do_get_cpp_buildables(segments)),
325+
Segment::Mod(segments) => Box::new(do_get_cpp_buildables(segments)),
335326
_ => Box::new(std::iter::empty()),
336327
}
337328
})
@@ -349,7 +340,7 @@ impl ParsedFile {
349340
.flat_map(|s| -> Box<dyn Iterator<Item = &mut IncludeCppEngine>> {
350341
match s {
351342
Segment::Autocxx(includecpp) => Box::new(std::iter::once(includecpp)),
352-
Segment::Mod(segments, _) => Box::new(do_get_autocxxes_mut(segments)),
343+
Segment::Mod(segments) => Box::new(do_get_autocxxes_mut(segments)),
353344
_ => Box::new(std::iter::empty()),
354345
}
355346
})
@@ -368,7 +359,7 @@ impl ParsedFile {
368359
.flat_map(|s| -> Box<dyn Iterator<Item = &PathBuf>> {
369360
match s {
370361
Segment::Autocxx(includecpp) => Box::new(includecpp.include_dirs()),
371-
Segment::Mod(segments, _) => Box::new(do_get_include_dirs(segments)),
362+
Segment::Mod(segments) => Box::new(do_get_include_dirs(segments)),
372363
_ => Box::new(std::iter::empty()),
373364
}
374365
})

0 commit comments

Comments
 (0)