Skip to content

Commit 70735e2

Browse files
committed
s/deduplicate/merge/g
1 parent 3378edf commit 70735e2

File tree

5 files changed

+19
-19
lines changed

5 files changed

+19
-19
lines changed

src/lib.rs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -592,8 +592,8 @@ impl Builder {
592592
output_vector.push("--sort-semantically".into());
593593
}
594594

595-
if self.options.deduplicate_extern_blocks {
596-
output_vector.push("--deduplicate-extern-blocks".into());
595+
if self.options.merge_extern_blocks {
596+
output_vector.push("--merge-extern-blocks".into());
597597
}
598598

599599
// Add clang arguments
@@ -1493,9 +1493,9 @@ impl Builder {
14931493
self
14941494
}
14951495

1496-
/// If true, deduplicates extern blocks.
1497-
pub fn deduplicate_extern_blocks(mut self, doit: bool) -> Self {
1498-
self.options.deduplicate_extern_blocks = doit;
1496+
/// If true, merges extern blocks.
1497+
pub fn merge_extern_blocks(mut self, doit: bool) -> Self {
1498+
self.options.merge_extern_blocks = doit;
14991499
self
15001500
}
15011501

@@ -2033,7 +2033,7 @@ struct BindgenOptions {
20332033
sort_semantically: bool,
20342034

20352035
/// Deduplicate `extern` blocks.
2036-
deduplicate_extern_blocks: bool,
2036+
merge_extern_blocks: bool,
20372037
}
20382038

20392039
/// TODO(emilio): This is sort of a lie (see the error message that results from
@@ -2044,7 +2044,7 @@ impl ::std::panic::UnwindSafe for BindgenOptions {}
20442044
impl BindgenOptions {
20452045
/// Whether any of the enabled options requires `syn`.
20462046
fn require_syn(&self) -> bool {
2047-
self.sort_semantically || self.deduplicate_extern_blocks
2047+
self.sort_semantically || self.merge_extern_blocks
20482048
}
20492049

20502050
fn build(&mut self) {
@@ -2188,7 +2188,7 @@ impl Default for BindgenOptions {
21882188
force_explicit_padding: false,
21892189
vtable_generation: false,
21902190
sort_semantically: false,
2191-
deduplicate_extern_blocks: false,
2191+
merge_extern_blocks: false,
21922192
}
21932193
}
21942194
}
@@ -2494,7 +2494,7 @@ impl Bindings {
24942494
.unwrap()
24952495
.1;
24962496

2497-
if options.deduplicate_extern_blocks {
2497+
if options.merge_extern_blocks {
24982498
// Here we will store all the items after deduplication.
24992499
let mut items = Vec::new();
25002500

src/options.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -518,8 +518,8 @@ where
518518
Arg::new("sort-semantically")
519519
.long("sort-semantically")
520520
.help("Enables sorting of code generation in a predefined manner."),
521-
Arg::new("deduplicate-extern-blocks")
522-
.long("deduplicate-extern-blocks")
521+
Arg::new("merge-extern-blocks")
522+
.long("merge-extern-blocks")
523523
.help("Deduplicates extern blocks."),
524524
Arg::new("V")
525525
.long("version")
@@ -1010,8 +1010,8 @@ where
10101010
builder = builder.sort_semantically(true);
10111011
}
10121012

1013-
if matches.is_present("deduplicate-extern-blocks") {
1014-
builder = builder.deduplicate_extern_blocks(true);
1013+
if matches.is_present("merge-extern-blocks") {
1014+
builder = builder.merge_extern_blocks(true);
10151015
}
10161016

10171017
Ok((builder, output, verbose))

tests/headers/deduplicate-extern-blocks.h

Lines changed: 0 additions & 6 deletions
This file was deleted.

tests/headers/merge-extern-blocks.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
// bindgen-flags: --merge-extern-blocks -- --target=x86_64-unknown-linux
2+
int foo();
3+
typedef struct Point {
4+
int x;
5+
} Point;
6+
int bar();

0 commit comments

Comments
 (0)