diff options
author | Yves Orton <demerphq@gmail.com> | 2006-06-17 18:44:17 +0200 |
---|---|---|
committer | Dave Mitchell <davem@fdisolutions.com> | 2006-06-17 20:01:38 +0000 |
commit | 5dfe062f6f5bff2cd3d8cf5de68c1a69d6de6f1d (patch) | |
tree | 25c0aa6cde4ec0fd897f46e6f26ce1a55fd3fefc /regcomp.h | |
parent | 5168baf361e21b7c2892e20e4e31c8f0ae48cf23 (diff) | |
download | perl-5dfe062f6f5bff2cd3d8cf5de68c1a69d6de6f1d.tar.gz |
Comply with the 0x80th commandment
Message-Id: <9b18b3110606170744x60f4074bg11bf0f4c87eeb6c1@mail.gmail.com>
add some (U8) casts
p4raw-id: //depot/perl@28400
Diffstat (limited to 'regcomp.h')
-rw-r--r-- | regcomp.h | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -489,10 +489,10 @@ typedef struct _reg_ac_data reg_ac_data; three different sets... */ #define TRIE_BITMAP(p) (((reg_trie_data *)(p))->bitmap) -#define TRIE_BITMAP_BYTE(p, c) (TRIE_BITMAP(p)[((c) >> 3) & 31]) -#define TRIE_BITMAP_SET(p, c) (TRIE_BITMAP_BYTE(p, c) |= ANYOF_BIT(c)) -#define TRIE_BITMAP_CLEAR(p,c) (TRIE_BITMAP_BYTE(p, c) &= ~ANYOF_BIT(c)) -#define TRIE_BITMAP_TEST(p, c) (TRIE_BITMAP_BYTE(p, c) & ANYOF_BIT(c)) +#define TRIE_BITMAP_BYTE(p, c) (TRIE_BITMAP(p)[(((U8)c) >> 3) & 31]) +#define TRIE_BITMAP_SET(p, c) (TRIE_BITMAP_BYTE(p, c) |= ANYOF_BIT((U8)c)) +#define TRIE_BITMAP_CLEAR(p,c) (TRIE_BITMAP_BYTE(p, c) &= ~ANYOF_BIT((U8)c)) +#define TRIE_BITMAP_TEST(p, c) (TRIE_BITMAP_BYTE(p, c) & ANYOF_BIT((U8)c)) /* these defines assume uniquecharcount is the correct variable, and state may be evaluated twice */ |