diff options
author | Jannick <unknown> | 2017-08-28 17:00:46 +1000 |
---|---|---|
committer | Jannick <unknown> | 2017-08-28 17:00:46 +1000 |
commit | 46404ed78ae5c479558d0ff7f4147ba67c8fabb7 (patch) | |
tree | 8456e9200ec143f883ed0de34d0f14359b60c8cd /lexers/LexCPP.cxx | |
parent | 98cacd3e780a3568b6223b28aaecb747655b0b9d (diff) | |
download | scintilla-mirror-46404ed78ae5c479558d0ff7f4147ba67c8fabb7.tar.gz |
Bug [#1966]. Default value of 0 for undefined preprocessor symbols.
Diffstat (limited to 'lexers/LexCPP.cxx')
-rw-r--r-- | lexers/LexCPP.cxx | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lexers/LexCPP.cxx b/lexers/LexCPP.cxx index f28dba7aa..fbdbd77ca 100644 --- a/lexers/LexCPP.cxx +++ b/lexers/LexCPP.cxx @@ -1582,8 +1582,8 @@ void LexerCPP::EvaluateTokens(std::vector<std::string> &tokens, const SymbolTabl tokens.insert(tokens.begin() + i, macroTokens.begin(), macroTokens.end()); } } else { - // Identifier not found - tokens.erase(tokens.begin() + i); + // Identifier not found and value defaults to zero + tokens[i] = "0"; } } else { i++; |