From 9c9c911c9974c6a50116b4ea9c4a047bc94fc9d5 Mon Sep 17 00:00:00 2001 From: "Arnold D. Robbins" Date: Wed, 19 Jan 2011 20:34:06 +0200 Subject: Make single byte caching more elegant. --- node.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'node.c') diff --git a/node.c b/node.c index cf16f794..a8805176 100644 --- a/node.c +++ b/node.c @@ -708,9 +708,9 @@ str2wstr(NODE *n, size_t **ptr) * big speed up. Thanks to Ulrich Drepper for the tip. * 11/2010: Thanks to Paolo Bonzini for some even faster code. */ - if (is_valid_character((unsigned char)*sp)) { + if (is_valid_character(*sp)) { count = 1; - wc = btowc_cache[(unsigned char)*sp]; + wc = btowc_cache(*sp); } else count = mbrtowc(& wc, sp, src_count, & mbs); switch (count) { -- cgit v1.2.3