From 781dadc94ae47af0a50b8da6dcc2a51b4737cc6e Mon Sep 17 00:00:00 2001 From: Marco Bubke Date: Tue, 11 Dec 2018 18:05:28 +0100 Subject: [PATCH] CppTools: Add reset function to CompilerOptionsBuilder It makes it easier two get different options. Task-number: QTCREATORBUG-21693 Change-Id: Ibcfa52d8bbbdf971a38fb6102a6b79e037a9cf02 Reviewed-by: Ivan Donchevskii --- src/plugins/cpptools/compileroptionsbuilder.cpp | 5 +++++ src/plugins/cpptools/compileroptionsbuilder.h | 1 + 2 files changed, 6 insertions(+) diff --git a/src/plugins/cpptools/compileroptionsbuilder.cpp b/src/plugins/cpptools/compileroptionsbuilder.cpp index e1b0f75b7a7..d0c553c1eba 100644 --- a/src/plugins/cpptools/compileroptionsbuilder.cpp +++ b/src/plugins/cpptools/compileroptionsbuilder.cpp @@ -626,4 +626,9 @@ UseToolchainMacros CompilerOptionsBuilder::useToolChainMacros() : UseToolchainMacros::No; } +void CompilerOptionsBuilder::reset() +{ + m_options.clear(); +} + } // namespace CppTools diff --git a/src/plugins/cpptools/compileroptionsbuilder.h b/src/plugins/cpptools/compileroptionsbuilder.h index b56bdf9c660..41b44bec2d0 100644 --- a/src/plugins/cpptools/compileroptionsbuilder.h +++ b/src/plugins/cpptools/compileroptionsbuilder.h @@ -78,6 +78,7 @@ public: virtual void addExtraOptions() {} static UseToolchainMacros useToolChainMacros(); + void reset(); private: bool excludeDefineDirective(const ProjectExplorer::Macro ¯o) const;