1
0
forked from aniani/vim

patch 7.4.2019

Problem:    When ignoring case utf_fold() may consume a lot of time.
Solution:   Optimize for ASCII.
This commit is contained in:
Bram Moolenaar
2016-07-10 18:24:27 +02:00
parent b25f9a97e9
commit c4a927ca8d
2 changed files with 5 additions and 0 deletions

View File

@@ -3067,6 +3067,9 @@ utf_convert(
int
utf_fold(int a)
{
if (a < 0x80)
/* be fast for ASCII */
return a >= 0x41 && a <= 0x5a ? a + 32 : a;
return utf_convert(a, foldCase, (int)sizeof(foldCase));
}