summaryrefslogtreecommitdiff
path: root/libbindgen/src/codegen/mod.rs
diff options
context:
space:
mode:
authorEmilio Cobos Álvarez <emilio@crisal.io>2017-01-10 14:02:49 +0100
committerEmilio Cobos Álvarez <emilio@crisal.io>2017-01-11 12:05:55 +0100
commitfee7e96875f1d7c805a09e8ec8e02988de25e370 (patch)
tree176df35822e5e93cf4b83e914cf2edd862cff794 /libbindgen/src/codegen/mod.rs
parentd5cd85d1a1ab2368a3dc8443ee5969e66aabc8ad (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.rs3
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);