diff options
author | Mikko Lehtonen <scoopr@iki.fi> | 2018-11-14 00:48:48 +0200 |
---|---|---|
committer | Mikko Lehtonen <scoopr@iki.fi> | 2018-11-14 00:50:59 +0200 |
commit | c4a006dbdf1c7d0ee331a87affff14c4b5dd83f1 (patch) | |
tree | 794762d4c3f7f381e7324fb04c4c33386cb46c2f /src | |
parent | d5dac094954b017468866129ed502655476d92ef (diff) |
Fix noisy errors
This silences errors from template functions and dependant types.
Diffstat (limited to 'src')
-rw-r--r-- | src/ir/item.rs | 3 | ||||
-rw-r--r-- | src/ir/ty.rs | 3 |
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 {:?}", |