From be0390446d469deee84ea58ace283a0809f8419b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonathan=20M=C3=BCller?= Date: Tue, 4 Jul 2017 08:32:58 +0200 Subject: [PATCH] Ignore macro expansion cursors --- src/libclang/libclang_parser.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/libclang/libclang_parser.cpp b/src/libclang/libclang_parser.cpp index cc56359..aa25b1e 100644 --- a/src/libclang/libclang_parser.cpp +++ b/src/libclang/libclang_parser.cpp @@ -516,7 +516,8 @@ std::unique_ptr libclang_parser::do_parse(const cpp_entity_index& idx, ++include_iter; } } - else if (clang_getCursorKind(cur) != CXCursor_MacroDefinition) + else if (clang_getCursorKind(cur) != CXCursor_MacroDefinition + && clang_getCursorKind(cur) != CXCursor_MacroExpansion) { // add macro if needed for (auto line = get_line_no(cur);