aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorSergio Martins <iamsergio@gmail.com>2018-09-20 18:09:15 +0100
committerSergio Martins <iamsergio@gmail.com>2018-09-20 18:11:17 +0100
commit064bebc0ee272637f88307d0a6022f186f003af6 (patch)
tree6d629fa3cb5c11985a2f76bc840d32d9bcda2a14 /src
parent616ac81ed26a96df4bbb3427aab11c0b59a454e1 (diff)
Move getImmediateExpansionRange to SourceCompatibilityHelpers.h
Diffstat (limited to 'src')
-rw-r--r--src/SourceCompatibilityHelpers.h10
-rw-r--r--src/checks/level2/old-style-connect.cpp10
2 files changed, 10 insertions, 10 deletions
diff --git a/src/SourceCompatibilityHelpers.h b/src/SourceCompatibilityHelpers.h
index 45539ec8..da46bced 100644
--- a/src/SourceCompatibilityHelpers.h
+++ b/src/SourceCompatibilityHelpers.h
@@ -24,6 +24,7 @@
#define SOURCE_COMPAT_HELPERS
#include <clang/Basic/SourceLocation.h>
+#include <clang/Basic/SourceManager.h>
template <typename T>
inline clang::SourceLocation getLocStart(const T *t)
@@ -45,5 +46,14 @@ inline clang::SourceLocation getLocEnd(const T *t)
#endif
}
+inline clang::CharSourceRange getImmediateExpansionRange(clang::SourceLocation macroLoc, const clang::SourceManager &sm)
+{
+#if LLVM_VERSION_MAJOR >= 7
+ return sm.getImmediateExpansionRange(macroLoc);
+#else
+ auto pair = sm.getImmediateExpansionRange(macroLoc);
+ return clang::CharSourceRange(clang::SourceRange(pair.first, pair.second), false);
+#endif
+}
#endif
diff --git a/src/checks/level2/old-style-connect.cpp b/src/checks/level2/old-style-connect.cpp
index 4f2b7365..ebc4acca 100644
--- a/src/checks/level2/old-style-connect.cpp
+++ b/src/checks/level2/old-style-connect.cpp
@@ -67,16 +67,6 @@ static bool classIsOk(StringRef className)
return className != "QDBusInterface";
}
-static CharSourceRange getImmediateExpansionRange(SourceLocation macroLoc, const SourceManager &sm)
-{
-#if LLVM_VERSION_MAJOR >= 7
- return sm.getImmediateExpansionRange(macroLoc);
-#else
- auto pair = sm.getImmediateExpansionRange(macroLoc);
- return CharSourceRange(SourceRange(pair.first, pair.second), false);
-#endif
-}
-
OldStyleConnect::OldStyleConnect(const std::string &name, ClazyContext *context)
: CheckBase(name, context, Option_CanIgnoreIncludes)
{