Avoid tolower, it's slow and unnecessary.

llvm-svn: 106580
This commit is contained in:
Benjamin Kramer
2010-06-22 21:28:05 +00:00
parent b328d72d77
commit 1e89cd804c

View File

@@ -17,18 +17,20 @@
static inline int
xdigit_to_sint (char ch)
{
ch = tolower(ch);
if (ch >= 'a' && ch <= 'f')
return 10 + ch - 'a';
if (ch >= 'A' && ch <= 'F')
return 10 + ch - 'A';
return ch - '0';
}
static inline unsigned int
xdigit_to_uint (uint8_t ch)
{
ch = tolower(ch);
if (ch >= 'a' && ch <= 'f')
return 10u + ch - 'a';
if (ch >= 'A' && ch <= 'F')
return 10u + ch - 'A';
return ch - '0';
}