summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/parser.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/parser.rs b/src/parser.rs
index 9f100181..6188cb62 100644
--- a/src/parser.rs
+++ b/src/parser.rs
@@ -699,10 +699,6 @@ fn visit_composite(cursor: &Cursor, parent: &Cursor,
ci.base_members += 1;
}
CXCursor_CXXMethod => {
- if ctx.options.ignore_functions {
- return CXChildVisit_Continue;
- }
-
let linkage = cursor.linkage();
if linkage != CXLinkage_External {
return CXChildVisit_Continue;
@@ -775,6 +771,10 @@ fn visit_composite(cursor: &Cursor, parent: &Cursor,
vi.is_static = cursor.method_is_static();
vi.is_const = cursor.cur_type().is_const();
+ if ctx.options.ignore_functions {
+ return CXChildVisit_Continue;
+ }
+
if cursor.method_is_virtual() {
ci.vmethods.push(vi);
} else {