diff options
author | Emilio Cobos Álvarez <emilio@crisal.io> | 2017-01-10 14:02:49 +0100 |
---|---|---|
committer | Emilio Cobos Álvarez <emilio@crisal.io> | 2017-01-11 12:05:55 +0100 |
commit | fee7e96875f1d7c805a09e8ec8e02988de25e370 (patch) | |
tree | 176df35822e5e93cf4b83e914cf2edd862cff794 /libbindgen/src/codegen/mod.rs | |
parent | d5cd85d1a1ab2368a3dc8443ee5969e66aabc8ad (diff) |
ir: Support hiding enum variants.
Signed-off-by: Emilio Cobos Álvarez <emilio@crisal.io>
Diffstat (limited to 'libbindgen/src/codegen/mod.rs')
-rw-r--r-- | libbindgen/src/codegen/mod.rs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libbindgen/src/codegen/mod.rs b/libbindgen/src/codegen/mod.rs index e4dbbd8f..1ff5bf87 100644 --- a/libbindgen/src/codegen/mod.rs +++ b/libbindgen/src/codegen/mod.rs @@ -1673,6 +1673,9 @@ impl CodeGenerator for Enum { let mut iter = self.variants().iter().peekable(); while let Some(variant) = iter.next().or_else(|| constified_variants.pop_front()) { + if variant.hidden() { + continue; + } if variant.force_constification() && iter.peek().is_some() { constified_variants.push_back(variant); |