aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorNeil <nyamatongwe@gmail.com>2014-05-13 08:55:46 +1000
committerNeil <nyamatongwe@gmail.com>2014-05-13 08:55:46 +1000
commitdc78daffd7e13ad219a0a0102869ebe6cdccbf87 (patch)
tree56edbcf5fa5f7825da12b6d1bdce859eb2969948
parent5ccbbb68203eb4cd61c165c88c7ae1132494e9a1 (diff)
downloadscintilla-mirror-dc78daffd7e13ad219a0a0102869ebe6cdccbf87.tar.gz
Feature [feature-requests:#1051]. Fixed shadowed local variable.
-rw-r--r--lexers/LexCPP.cxx2
1 files changed, 1 insertions, 1 deletions
diff --git a/lexers/LexCPP.cxx b/lexers/LexCPP.cxx
index fbe8748ca..d884c212f 100644
--- a/lexers/LexCPP.cxx
+++ b/lexers/LexCPP.cxx
@@ -1437,13 +1437,13 @@ void LexerCPP::EvaluateTokens(std::vector<std::string> &tokens, const SymbolTabl
tokens.erase(tokens.begin() + i, tokens.begin() + tok + 1);
// Substitute values into macro
- std::vector<std::string> macroTokens = Tokenize(it->second.value);
macroTokens.erase(std::remove_if(macroTokens.begin(), macroTokens.end(), OnlySpaceOrTab), macroTokens.end());
for (size_t iMacro = 0; iMacro < macroTokens.size();) {
if (setWordStart.Contains(static_cast<unsigned char>(macroTokens[iMacro][0]))) {
std::map<std::string, std::string>::const_iterator itFind = arguments.find(macroTokens[iMacro]);
if (itFind != arguments.end()) {
+ // TODO: Possible that value will be expression so should insert tokenized form
macroTokens[iMacro] = itFind->second;
}
}