]>
Commit | Line | Data |
---|---|---|
30a4e827 MT |
1 | diff --git a/iconvdata/ibm930.c b/iconvdata/ibm930.c |
2 | index 25a9be0..6f758eb 100644 | |
3 | --- a/iconvdata/ibm930.c | |
4 | +++ b/iconvdata/ibm930.c | |
5 | @@ -162,7 +162,8 @@ enum | |
6 | while (ch > rp2->end) \ | |
7 | ++rp2; \ | |
8 | \ | |
9 | - if (__builtin_expect (ch < rp2->start, 0) \ | |
10 | + if (__builtin_expect (rp2->start == 0xffff, 0) \ | |
11 | + || __builtin_expect (ch < rp2->start, 0) \ | |
12 | || (res = __ibm930db_to_ucs4[ch + rp2->idx], \ | |
13 | __builtin_expect (res, L'\1') == L'\0' && ch != '\0')) \ | |
14 | { \ | |
15 | @@ -215,7 +216,8 @@ enum | |
16 | while (ch > rp2->end) \ | |
17 | ++rp2; \ | |
18 | \ | |
19 | - if (__builtin_expect (ch < rp2->start, 0) \ | |
20 | + if (__builtin_expect (rp2->start == 0xffff, 0) \ | |
21 | + || __builtin_expect (ch < rp2->start, 0) \ | |
22 | || (cp = __ucs4_to_ibm930db[ch + rp2->idx], \ | |
23 | __builtin_expect (cp[0], L'\1')== L'\0' && ch != '\0')) \ | |
24 | { \ | |
25 |