summaryrefslogtreecommitdiff
path: root/libbindgen/src
diff options
context:
space:
mode:
authorEmilio Cobos Álvarez <emilio@crisal.io>2016-12-23 12:28:51 +0100
committerEmilio Cobos Álvarez <emilio@crisal.io>2016-12-23 12:29:28 +0100
commitc681687ed045d0d8e73bae51fa2f22dcf2c6d517 (patch)
treeba567ee243d86cbfe8de93a79f67b0268e0caa9c /libbindgen/src
parent276695159b3462a625cf5c42bc07aef19cfb0a9c (diff)
ir: Don't assume that base classes are already resolved.
Fixes #359
Diffstat (limited to 'libbindgen/src')
-rw-r--r--libbindgen/src/ir/comp.rs3
1 files changed, 1 insertions, 2 deletions
diff --git a/libbindgen/src/ir/comp.rs b/libbindgen/src/ir/comp.rs
index eaccda8e..1c69e618 100644
--- a/libbindgen/src/ir/comp.rs
+++ b/libbindgen/src/ir/comp.rs
@@ -654,8 +654,7 @@ impl CompInfo {
ci.has_vtable = cur.is_virtual_base();
}
let type_id =
- Item::from_ty(&cur.cur_type(), Some(cur), None, ctx)
- .expect("BaseSpecifier");
+ Item::from_ty_or_ref(cur.cur_type(), Some(cur), None, ctx);
ci.base_members.push(type_id);
}
CXCursor_Constructor |