From 03ed4afc70dfa75b2b68253ba77428442dfcc767 Mon Sep 17 00:00:00 2001 From: amai2012 Date: Fri, 28 Dec 2018 23:09:44 +0100 Subject: [PATCH] Export interfaces from cppcheck-core.dll used from testrunner. In turn remove ctu sources from testrunner which are obsolete now. --- lib/check.h | 2 +- lib/ctu.h | 12 ++++++------ test/testrunner.vcxproj | 2 -- test/testrunner.vcxproj.filters | 6 ------ 4 files changed, 7 insertions(+), 15 deletions(-) diff --git a/lib/check.h b/lib/check.h index bd00b5efe..0727f32ce 100644 --- a/lib/check.h +++ b/lib/check.h @@ -93,7 +93,7 @@ public: static void reportError(const ErrorLogger::ErrorMessage &errmsg); /** Base class used for whole-program analysis */ - class FileInfo { + class CPPCHECKLIB FileInfo { public: FileInfo() {} virtual ~FileInfo() {} diff --git a/lib/ctu.h b/lib/ctu.h index 0c458b12d..b9268b71a 100644 --- a/lib/ctu.h +++ b/lib/ctu.h @@ -31,7 +31,7 @@ /** @brief Whole program analysis (ctu=Cross Translation Unit) */ namespace CTU { - class FileInfo : public Check::FileInfo { + class CPPCHECKLIB FileInfo : public Check::FileInfo { public: std::string toString() const override; @@ -100,16 +100,16 @@ namespace CTU { const FunctionCall * * const functionCallPtr) const; }; - std::string toString(const std::list &unsafeUsage); + CPPCHECKLIB std::string toString(const std::list &unsafeUsage); - std::string getFunctionId(const Tokenizer *tokenizer, const Function *function); + CPPCHECKLIB std::string getFunctionId(const Tokenizer *tokenizer, const Function *function); /** @brief Parse current TU and extract file info */ - FileInfo *getFileInfo(const Tokenizer *tokenizer); + CPPCHECKLIB FileInfo *getFileInfo(const Tokenizer *tokenizer); - std::list getUnsafeUsage(const Tokenizer *tokenizer, const Settings *settings, const Check *check, bool (*isUnsafeUsage)(const Check *check, const Token *argtok)); + CPPCHECKLIB std::list getUnsafeUsage(const Tokenizer *tokenizer, const Settings *settings, const Check *check, bool (*isUnsafeUsage)(const Check *check, const Token *argtok)); - std::list loadUnsafeUsageListFromXml(const tinyxml2::XMLElement *xmlElement); + CPPCHECKLIB std::list loadUnsafeUsageListFromXml(const tinyxml2::XMLElement *xmlElement); } /// @} diff --git a/test/testrunner.vcxproj b/test/testrunner.vcxproj index 388c10453..4f9f4bfa0 100644 --- a/test/testrunner.vcxproj +++ b/test/testrunner.vcxproj @@ -29,7 +29,6 @@ - @@ -100,7 +99,6 @@ - diff --git a/test/testrunner.vcxproj.filters b/test/testrunner.vcxproj.filters index 1ce2ad77d..353b72d10 100644 --- a/test/testrunner.vcxproj.filters +++ b/test/testrunner.vcxproj.filters @@ -211,9 +211,6 @@ Source Files - - Source Files - @@ -240,8 +237,5 @@ Header Files - - Header Files - \ No newline at end of file