src: fixed clang warnings

This commit is contained in:
Eberhard Graether
2015-05-04 10:15:55 +02:00
parent 7231ae36f6
commit 4ec3dfd372
9 changed files with 10 additions and 17 deletions
@@ -86,7 +86,6 @@ std::string CxxDeclNameResolver::getDeclName()
{
const clang::NamedDecl* declaration = clang::dyn_cast<clang::NamedDecl>(m_declaration);
std::string declName = declaration->getNameAsString();
clang::Decl::Kind kind = declaration->getKind();
if (clang::isa<clang::CXXRecordDecl>(declaration))
{
clang::ClassTemplateDecl* templateClassDeclaration = clang::dyn_cast<clang::CXXRecordDecl>(declaration)->getDescribedClassTemplate();
@@ -17,7 +17,7 @@ void CxxNameResolver::ignoreContextDecl(const clang::Decl* decl)
bool CxxNameResolver::ignoresContext(const clang::DeclContext* declContext)
{
const clang::Decl* decl = clang::dyn_cast<clang::Decl>(declContext);
for (int i = 0; i < m_ignoredContextDecls.size(); i++)
for (size_t i = 0; i < m_ignoredContextDecls.size(); i++)
{
if (decl == m_ignoredContextDecls[i])
{
@@ -50,9 +50,6 @@ std::string CxxTemplateArgumentNameResolver::getTemplateArgumentName(const clang
case clang::TemplateArgument::Pack:
LOG_ERROR("Type of template argument not handled: Pack");
break;
default:
LOG_ERROR("Type of template argument not handled." + argument.getKind());
break;
}
return std::string();
}
@@ -56,7 +56,7 @@ std::shared_ptr<DataType> CxxTypeNameResolver::typeToDataType(const clang::Type*
}
case clang::Type::MemberPointer:
{
int ogogo = 0; // test this case!
// test this case!
}
case clang::Type::Pointer:
{
@@ -129,10 +129,10 @@ std::shared_ptr<DataType> CxxTypeNameResolver::typeToDataType(const clang::Type*
{
std::string templateArgumentNamePart = "<";
CxxTemplateArgumentNameResolver resolver(getIgnoredContextDecls());
for (int i = 0; i < templateSpecializationType->getNumArgs(); i++)
for (size_t i = 0; i < templateSpecializationType->getNumArgs(); i++)
{
templateArgumentNamePart += resolver.getTemplateArgumentName(templateSpecializationType->getArg(i));
if (i < templateSpecializationType->getNumArgs() - 1)
if (i + 1 < templateSpecializationType->getNumArgs())
templateArgumentNamePart += ", ";
}
templateArgumentNamePart += ">";
-4
View File
@@ -56,7 +56,6 @@ namespace utility
case clang::TemplateArgument::Template:
{
clang::TemplateName templateName = argument.getAsTemplate();
clang::TemplateName::NameKind::Template;
switch (templateName.getKind())
{
case clang::TemplateName::Template:
@@ -75,9 +74,6 @@ namespace utility
case clang::TemplateArgument::Pack:
LOG_ERROR("Type of template argument not handled: Pack");
break;
default:
LOG_ERROR("Type of template argument not handled." + argument.getKind());
break;
}
return std::make_shared<NamedDataType>(NameHierarchy());
}