summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMikko Lehtonen <scoopr@iki.fi>2018-11-14 00:48:48 +0200
committerMikko Lehtonen <scoopr@iki.fi>2018-11-14 00:50:59 +0200
commitc4a006dbdf1c7d0ee331a87affff14c4b5dd83f1 (patch)
tree794762d4c3f7f381e7324fb04c4c33386cb46c2f /src
parentd5dac094954b017468866129ed502655476d92ef (diff)
Fix noisy errors
This silences errors from template functions and dependant types.
Diffstat (limited to 'src')
-rw-r--r--src/ir/item.rs3
-rw-r--r--src/ir/ty.rs3
2 files changed, 5 insertions, 1 deletions
diff --git a/src/ir/item.rs b/src/ir/item.rs
index a6ee4ff3..380313e7 100644
--- a/src/ir/item.rs
+++ b/src/ir/item.rs
@@ -1319,7 +1319,8 @@ impl ClangItemParser for Item {
CXCursor_UsingDeclaration |
CXCursor_UsingDirective |
CXCursor_StaticAssert |
- CXCursor_InclusionDirective => {
+ CXCursor_InclusionDirective |
+ CXCursor_FunctionTemplate => {
debug!(
"Unhandled cursor kind {:?}: {:?}",
cursor.kind(),
diff --git a/src/ir/ty.rs b/src/ir/ty.rs
index 75d5960d..922146ea 100644
--- a/src/ir/ty.rs
+++ b/src/ir/ty.rs
@@ -1184,6 +1184,9 @@ impl Type {
name = interface.rust_name();
TypeKind::ObjCInterface(interface)
}
+ CXType_Dependent => {
+ return Err(ParseError::Continue);
+ }
_ => {
error!(
"unsupported type: kind = {:?}; ty = {:?}; at {:?}",