diff --git a/plugins/cpp_metrics/parser/src/cppmetricsparser.cpp b/plugins/cpp_metrics/parser/src/cppmetricsparser.cpp index 90673e0c2..a68fc5249 100644 --- a/plugins/cpp_metrics/parser/src/cppmetricsparser.cpp +++ b/plugins/cpp_metrics/parser/src/cppmetricsparser.cpp @@ -181,6 +181,7 @@ void CppMetricsParser::typeMcCabe() // Lookup the definition (different AST node if not defined in class body) const auto methodDef = _ctx.db->query_one( odb::query::entityHash == methodAstNode->entityHash && + odb::query::symbolType == AstNode::SymbolType::Function && odb::query::astType == AstNode::AstType::Definition); if (!methodDef) continue;