Fixed building and tests on macos
This commit is contained in:
@@ -133,6 +133,9 @@ bool translation_unit_visitor::VisitEnumDecl(clang::EnumDecl *enm)
|
||||
if (enm->getNameAsString().empty())
|
||||
return true;
|
||||
|
||||
if (!diagram().should_include(enm->getQualifiedNameAsString()))
|
||||
return true;
|
||||
|
||||
LOG_DBG("= Visiting enum declaration {} at {}",
|
||||
enm->getQualifiedNameAsString(),
|
||||
enm->getLocation().printToString(source_manager_));
|
||||
@@ -304,6 +307,9 @@ bool translation_unit_visitor::VisitCXXRecordDecl(clang::CXXRecordDecl *cls)
|
||||
if (source_manager_.isInSystemHeader(cls->getSourceRange().getBegin()))
|
||||
return true;
|
||||
|
||||
if (!diagram().should_include(cls->getQualifiedNameAsString()))
|
||||
return true;
|
||||
|
||||
LOG_DBG("= Visiting class declaration {} at {}",
|
||||
cls->getQualifiedNameAsString(),
|
||||
cls->getLocation().printToString(source_manager_));
|
||||
|
||||
@@ -154,6 +154,12 @@ void class_diagram::initialize_template_aliases()
|
||||
if (!template_aliases().count("std::basic_string<char>")) {
|
||||
template_aliases().insert({"std::basic_string<char>", "std::string"});
|
||||
}
|
||||
if (!template_aliases().count("std::basic_string<char,std::char_traits<"
|
||||
"char>,std::allocator<char>>")) {
|
||||
template_aliases().insert({"std::basic_string<char,std::char_traits<"
|
||||
"char>,std::allocator<char>>",
|
||||
"std::string"});
|
||||
}
|
||||
if (!template_aliases().count("std::basic_string<wchar_t>")) {
|
||||
template_aliases().insert(
|
||||
{"std::basic_string<wchar_t>", "std::wstring"});
|
||||
|
||||
Reference in New Issue
Block a user