From 4ede20f88495d0a071217c3a2966ea2e87c768dc Mon Sep 17 00:00:00 2001 From: nyamatongwe Date: Sat, 1 Sep 2001 22:23:41 +0000 Subject: Performance optimisation. --- src/LexCPP.cxx | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) (limited to 'src') diff --git a/src/LexCPP.cxx b/src/LexCPP.cxx index 45aa31493..8bed66c3d 100644 --- a/src/LexCPP.cxx +++ b/src/LexCPP.cxx @@ -178,16 +178,18 @@ static void ColouriseCppDoc(unsigned int startPos, int length, int initStyle, Wo ColouriseContext cc(startPos, length, initStyle, styler); for (; cc.More(); cc.Forward()) { - if (cc.Match("\\\n")) { - cc.Forward(); - cc.Forward(); - continue; - } - if (cc.Match("\\\r\n")) { - cc.Forward(); - cc.Forward(); - cc.Forward(); - continue; + if (cc.ch == '\\') { + if (cc.Match("\\\n")) { + cc.Forward(); + cc.Forward(); + continue; + } + if (cc.Match("\\\r\n")) { + cc.Forward(); + cc.Forward(); + cc.Forward(); + continue; + } } if (cc.state == SCE_C_OPERATOR) { -- cgit v1.2.3