aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/qregisters.cpp
diff options
context:
space:
mode:
authorRobin Haberkorn <robin.haberkorn@googlemail.com>2016-02-10 16:30:16 +0100
committerRobin Haberkorn <robin.haberkorn@googlemail.com>2016-02-10 16:30:16 +0100
commit723b75534632a99228a7266d7579c9d8b3f0cb77 (patch)
treedb1cae271ddf0723090f99f5a190ad83b986222b /src/qregisters.cpp
parent1da5bdeb986657c5cfd83d495d15b7f2308d3b5b (diff)
downloadsciteco-723b75534632a99228a7266d7579c9d8b3f0cb77.tar.gz
added String::toupper(): minor optimization
* This is one of the most called functions (although a cheap one), so having our own inline implementation speeds up things. Benchmarks have shown that parsing is sped up by at least 4%.
Diffstat (limited to 'src/qregisters.cpp')
-rw-r--r--src/qregisters.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/qregisters.cpp b/src/qregisters.cpp
index 5283ce7..995edb9 100644
--- a/src/qregisters.cpp
+++ b/src/qregisters.cpp
@@ -807,7 +807,7 @@ MICROSTATE_START;
case '#': set(&&StateFirstChar); break;
case '[': set(&&StateString); break;
default:
- undo.push_str(name) = String::chrdup(g_ascii_toupper(chr));
+ undo.push_str(name) = String::chrdup(String::toupper(chr));
goto done;
}
@@ -815,12 +815,12 @@ MICROSTATE_START;
StateFirstChar:
undo.push_str(name) = (gchar *)g_malloc(3);
- name[0] = g_ascii_toupper(chr);
+ name[0] = String::toupper(chr);
set(&&StateSecondChar);
return false;
StateSecondChar:
- name[1] = g_ascii_toupper(chr);
+ name[1] = String::toupper(chr);
name[2] = '\0';
goto done;