aboutsummaryrefslogtreecommitdiffhomepage
path: root/lexlib/LexerBase.cxx
diff options
context:
space:
mode:
authorZufu Liu <unknown>2019-09-30 12:15:31 +1000
committerZufu Liu <unknown>2019-09-30 12:15:31 +1000
commitaf271ed3f65cf6cd9b38a467960d6ae9f2c2ad22 (patch)
tree96c343aa5886e0c5733f871a29e186feeca2cec2 /lexlib/LexerBase.cxx
parent10a7ea9032f2d5e21e396226588ae51bec28acf3 (diff)
downloadscintilla-mirror-af271ed3f65cf6cd9b38a467960d6ae9f2c2ad22.tar.gz
Feature [feature-requests:#1305] Optimize setting up keyword lists in lexers.
Avoids splitting and sorting the input twice.
Diffstat (limited to 'lexlib/LexerBase.cxx')
-rw-r--r--lexlib/LexerBase.cxx5
1 files changed, 1 insertions, 4 deletions
diff --git a/lexlib/LexerBase.cxx b/lexlib/LexerBase.cxx
index f9e6292a1..ee3aa797e 100644
--- a/lexlib/LexerBase.cxx
+++ b/lexlib/LexerBase.cxx
@@ -75,10 +75,7 @@ const char * SCI_METHOD LexerBase::DescribeWordListSets() {
Sci_Position SCI_METHOD LexerBase::WordListSet(int n, const char *wl) {
if (n < numWordLists) {
- WordList wlNew;
- wlNew.Set(wl);
- if (*keyWordLists[n] != wlNew) {
- keyWordLists[n]->Set(wl);
+ if (keyWordLists[n]->Set(wl)) {
return 0;
}
}