Skip to content

Commit 67570de

Browse files
committed
Address some -Wsign-compare warnings.
Fixes google#499. Change-Id: I076d4fb4a51e0589176fdd175045ac90b0e361cb Reviewed-on: https://code-review.googlesource.com/c/re2/+/63350 Reviewed-by: Paul Wankadia <[email protected]> Reviewed-by: Alex Chernyakhovsky <[email protected]>
1 parent 4a8cee3 commit 67570de

File tree

5 files changed

+13
-12
lines changed

5 files changed

+13
-12
lines changed

BUILD.bazel

+1
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,7 @@ cc_library(
135135
":re2",
136136
"@abseil-cpp//absl/base",
137137
"@abseil-cpp//absl/base:core_headers",
138+
"@abseil-cpp//absl/container:flat_hash_set",
138139
"@abseil-cpp//absl/flags:flag",
139140
"@abseil-cpp//absl/log:absl_check",
140141
"@abseil-cpp//absl/log:absl_log",

re2/bitmap256.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ class Bitmap256 {
5151
private:
5252
// Finds the least significant non-zero bit in n.
5353
static int FindLSBSet(uint64_t n) {
54-
ABSL_DCHECK_NE(n, 0);
54+
ABSL_DCHECK_NE(n, uint64_t{0});
5555
#if defined(__GNUC__)
5656
return __builtin_ctzll(n);
5757
#elif defined(_MSC_VER) && defined(_M_X64)

re2/prog.cc

+9-9
Original file line numberDiff line numberDiff line change
@@ -37,44 +37,44 @@ namespace re2 {
3737
// Constructors per Inst opcode
3838

3939
void Prog::Inst::InitAlt(uint32_t out, uint32_t out1) {
40-
ABSL_DCHECK_EQ(out_opcode_, 0);
40+
ABSL_DCHECK_EQ(out_opcode_, uint32_t{0});
4141
set_out_opcode(out, kInstAlt);
4242
out1_ = out1;
4343
}
4444

4545
void Prog::Inst::InitByteRange(int lo, int hi, int foldcase, uint32_t out) {
46-
ABSL_DCHECK_EQ(out_opcode_, 0);
46+
ABSL_DCHECK_EQ(out_opcode_, uint32_t{0});
4747
set_out_opcode(out, kInstByteRange);
4848
lo_ = lo & 0xFF;
4949
hi_ = hi & 0xFF;
5050
hint_foldcase_ = foldcase&1;
5151
}
5252

5353
void Prog::Inst::InitCapture(int cap, uint32_t out) {
54-
ABSL_DCHECK_EQ(out_opcode_, 0);
54+
ABSL_DCHECK_EQ(out_opcode_, uint32_t{0});
5555
set_out_opcode(out, kInstCapture);
5656
cap_ = cap;
5757
}
5858

5959
void Prog::Inst::InitEmptyWidth(EmptyOp empty, uint32_t out) {
60-
ABSL_DCHECK_EQ(out_opcode_, 0);
60+
ABSL_DCHECK_EQ(out_opcode_, uint32_t{0});
6161
set_out_opcode(out, kInstEmptyWidth);
6262
empty_ = empty;
6363
}
6464

6565
void Prog::Inst::InitMatch(int32_t id) {
66-
ABSL_DCHECK_EQ(out_opcode_, 0);
66+
ABSL_DCHECK_EQ(out_opcode_, uint32_t{0});
6767
set_opcode(kInstMatch);
6868
match_id_ = id;
6969
}
7070

7171
void Prog::Inst::InitNop(uint32_t out) {
72-
ABSL_DCHECK_EQ(out_opcode_, 0);
72+
ABSL_DCHECK_EQ(out_opcode_, uint32_t{0});
7373
set_opcode(kInstNop);
7474
}
7575

7676
void Prog::Inst::InitFail() {
77-
ABSL_DCHECK_EQ(out_opcode_, 0);
77+
ABSL_DCHECK_EQ(out_opcode_, uint32_t{0});
7878
set_opcode(kInstFail);
7979
}
8080

@@ -1113,7 +1113,7 @@ const void* Prog::PrefixAccel_ShiftDFA(const void* data, size_t size) {
11131113
#if defined(__AVX2__)
11141114
// Finds the least significant non-zero bit in n.
11151115
static int FindLSBSet(uint32_t n) {
1116-
ABSL_DCHECK_NE(n, 0);
1116+
ABSL_DCHECK_NE(n, uint32_t{0});
11171117
#if defined(__GNUC__)
11181118
return __builtin_ctz(n);
11191119
#elif defined(_MSC_VER) && (defined(_M_X64) || defined(_M_IX86))
@@ -1135,7 +1135,7 @@ static int FindLSBSet(uint32_t n) {
11351135
#endif
11361136

11371137
const void* Prog::PrefixAccel_FrontAndBack(const void* data, size_t size) {
1138-
ABSL_DCHECK_GE(prefix_size_, 2);
1138+
ABSL_DCHECK_GE(prefix_size_, size_t{2});
11391139
if (size < prefix_size_)
11401140
return NULL;
11411141
// Don't bother searching the last prefix_size_-1 bytes for prefix_front_.

re2/re2.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -332,7 +332,7 @@ int RE2::ReverseProgramSize() const {
332332

333333
// Finds the most significant non-zero bit in n.
334334
static int FindMSBSet(uint32_t n) {
335-
ABSL_DCHECK_NE(n, 0);
335+
ABSL_DCHECK_NE(n, uint32_t{0});
336336
#if defined(__GNUC__)
337337
return 31 ^ __builtin_clz(n);
338338
#elif defined(_MSC_VER) && (defined(_M_X64) || defined(_M_IX86))

re2/regexp.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -498,7 +498,7 @@ bool Regexp::Equal(Regexp* a, Regexp* b) {
498498
if (n == 0)
499499
break;
500500

501-
ABSL_DCHECK_GE(n, 2);
501+
ABSL_DCHECK_GE(n, size_t{2});
502502
a = stk[n-2];
503503
b = stk[n-1];
504504
stk.resize(n-2);

0 commit comments

Comments
 (0)