… | |
… | |
136 | hval = NEXT (hval, ip); |
136 | hval = NEXT (hval, ip); |
137 | hslot = htab + IDX (hval); |
137 | hslot = htab + IDX (hval); |
138 | ref = *hslot; *hslot = ip; |
138 | ref = *hslot; *hslot = ip; |
139 | |
139 | |
140 | if (1 |
140 | if (1 |
141 | #if INIT_HTAB && !USE_MEMCPY |
141 | #if INIT_HTAB |
142 | && ref < ip /* the next test will actually take care of this, but this is faster */ |
142 | && ref < ip /* the next test will actually take care of this, but this is faster */ |
143 | #endif |
143 | #endif |
144 | && (off = ip - ref - 1) < MAX_OFF |
144 | && (off = ip - ref - 1) < MAX_OFF |
145 | && ip + 4 < in_end |
145 | && ip + 4 < in_end |
146 | && ref > (u8 *)in_data |
146 | && ref > (u8 *)in_data |