summaryrefslogtreecommitdiff
path: root/src/parser.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/parser.rs')
-rw-r--r--src/parser.rs30
1 files changed, 15 insertions, 15 deletions
diff --git a/src/parser.rs b/src/parser.rs
index 8347fe5a..9f100181 100644
--- a/src/parser.rs
+++ b/src/parser.rs
@@ -611,23 +611,23 @@ fn visit_composite(cursor: &Cursor, parent: &Cursor,
// };
//
- let is_composite = match (inner_composite(&ty), ci.members.last()) {
- (Some(ty_compinfo), Some(&CompMember::Comp(ref c))) => {
- c.borrow().deref() as *const _ == ty_compinfo.borrow().deref() as *const _
- },
- _ => false
- };
+ //let is_composite = match (inner_composite(&ty), ci.members.last()) {
+ // (Some(ty_compinfo), Some(&CompMember::Comp(ref c))) => {
+ // c.borrow().deref() as *const _ == ty_compinfo.borrow().deref() as *const _
+ // },
+ // _ => false
+ //};
let field = FieldInfo::new(name, ty.clone(), comment, bitfields);
- if is_composite {
- if let Some(CompMember::Comp(c)) = ci.members.pop() {
- ci.members.push(CompMember::CompField(c, field));
- } else {
- unreachable!(); // Checks in is_composite make this unreachable.
- }
- } else {
- ci.members.push(CompMember::Field(field));
- }
+ //if is_composite {
+ // if let Some(CompMember::Comp(c)) = ci.members.pop() {
+ // ci.members.push(CompMember::CompField(c, field));
+ // } else {
+ // unreachable!(); // Checks in is_composite make this unreachable.
+ // }
+ //} else {
+ ci.members.push(CompMember::Field(field));
+ //}
}
CXCursor_StructDecl | CXCursor_UnionDecl => {
fwd_decl(ctx, cursor, |ctx_| {