emit/__emit: Use case-sensitive search in emit_findopcode()

The instruction name is copied in lower case anyway (see emit_parse_line()).
This commit is contained in:
Daniel_Cortez 2017-10-30 19:09:19 +07:00
parent af31143ec3
commit eb5ee448e5

View File

@ -6303,7 +6303,7 @@ static int emit_findopcode(const char *instr,int maxlen)
while (low<high) { while (low<high) {
mid=(low+high)/2; mid=(low+high)/2;
assert(emit_opcodelist[mid].name!=NULL); assert(emit_opcodelist[mid].name!=NULL);
cmp=stricmp(instr,emit_opcodelist[mid].name); cmp=strcmp(instr,emit_opcodelist[mid].name);
if (cmp>0) if (cmp>0)
low=mid+1; low=mid+1;
else else
@ -6311,7 +6311,7 @@ static int emit_findopcode(const char *instr,int maxlen)
} /* while */ } /* while */
assert(low==high); assert(low==high);
if (stricmp(instr,emit_opcodelist[low].name)==0) if (strcmp(instr,emit_opcodelist[low].name)==0)
return low; /* found */ return low; /* found */
return 0; /* not found, return special index */ return 0; /* not found, return special index */
} }