Optimized find_function

This commit is contained in:
EvilPudding
2016-02-23 14:49:05 +00:00
parent df92386cc9
commit 3e8fc56209

View File

@@ -99,7 +99,7 @@ static const builtin *find_function(const char *name, int len) {
while (imax >= imin) { while (imax >= imin) {
const int i = (imin + ((imax-imin)/2)); const int i = (imin + ((imax-imin)/2));
int c = strncmp(name, functions[i].name, len); int c = strncmp(name, functions[i].name, len);
if (!c) c = len - strlen(functions[i].name); if (!c) c = '\0' - functions[i].name[len];
if (c == 0) { if (c == 0) {
return functions + i; return functions + i;
} else if (c > 0) { } else if (c > 0) {