summaryrefslogtreecommitdiff
path: root/regcomp.h
diff options
context:
space:
mode:
authorYves Orton <demerphq@gmail.com>2006-06-17 18:44:17 +0200
committerDave Mitchell <davem@fdisolutions.com>2006-06-17 20:01:38 +0000
commit5dfe062f6f5bff2cd3d8cf5de68c1a69d6de6f1d (patch)
tree25c0aa6cde4ec0fd897f46e6f26ce1a55fd3fefc /regcomp.h
parent5168baf361e21b7c2892e20e4e31c8f0ae48cf23 (diff)
downloadperl-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.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/regcomp.h b/regcomp.h
index c81c2864b6..b1f953eaf4 100644
--- a/regcomp.h
+++ b/regcomp.h
@@ -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 */