Commit 31cd5ab1 authored by Yoni Fogel's avatar Yoni Fogel

Removed all warnings.

git-svn-id: file:///svn/tokudb@2020 c7de825b-a66e-492c-adef-691d508d4ae1
parent 5ad53816
......@@ -16,12 +16,9 @@ else
GCOV_FLAGS =
endif
CFLAGS = -W -Wall -Werror -fPIC $(OPTFLAGS) $(GCOV_FLAGS)
CFLAGS = -W -Wall -Wextra -Werror -fPIC $(OPTFLAGS) $(GCOV_FLAGS)
CFLAGS += -Wbad-function-cast -Wcast-align -Wconversion -Waggregate-return
CFLAGS += -Wmissing-noreturn -Wmissing-format-attribute
ifneq ($(W),)
CFLAGS+= -Wunreachable-code
endif
CFLAGS += -Wmissing-noreturn -Wmissing-format-attribute -Wunreachable-code
CPPFLAGS = -I../../include -I../../newbrt
CPPFLAGS += -D_GNU_SOURCE -D_THREAD_SAFE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE
......
......@@ -22,7 +22,9 @@ endif
LIBNAME=librt.$(LIBEXT)
# GCOV_FLAGS = -fprofile-arcs -ftest-coverage
CFLAGS = -Wall -Werror $(OPTFLAGS) -g3 -ggdb3 $(GCOV_FLAGS)
CFLAGS = -Wall -Wextra -Werror $(OPTFLAGS) -g3 -ggdb3 $(GCOV_FLAGS)
CFLAGS += -Wbad-function-cast -Wcast-align -Wconversion -Waggregate-return
CFLAGS += -Wmissing-noreturn -Wmissing-format-attribute -Wunreachable-code
CPPFLAGS += -L../ -I../ -I../../../newbrt -I../../../include -lpthread
......
......@@ -22,7 +22,7 @@ int main(int argc, const char *argv[]) {
unsigned found;
toku_range* buf = (toku_range*)toku_malloc(2*sizeof(toku_range));
unsigned bufsize = 2;
int i;
unsigned i;
parse_args(argc, argv);
......
......@@ -154,7 +154,9 @@ void tests(BOOL allow_overlaps) {
}
int main(int argc, const char *argv[]) {
int i;
parse_args(argc, argv);
unsigned i;
for (i = 0; i < sizeof(nums) / sizeof(nums[0]); i++) nums[i] = i;
buflen = 2;
buf = (toku_range*)toku_malloc(2 * sizeof(toku_range));
......
......@@ -154,6 +154,8 @@ void tests(BOOL allow_overlaps) {
}
int main(int argc, const char *argv[]) {
parse_args(argc, argv);
buflen = 2;
buf = (toku_range*)toku_malloc(2 * sizeof(toku_range));
tests(FALSE);
......
......@@ -13,14 +13,15 @@ void verify_all_overlap(toku_range* query, toku_range* list, unsigned listlen) {
}
int nums[64 << 3];
const int numlen = sizeof(nums) / sizeof(nums[0]);
const size_t numlen = sizeof(nums) / sizeof(nums[0]);
char letters[2] = {'A','B'};
toku_range_tree *tree;
toku_range* buf;
unsigned buflen;
toku_range* init_range(toku_range* range, int left, int right, int data) {
toku_range* init_range(toku_range* range, unsigned left, unsigned right,
int data) {
range->left = &nums[left];
range->right = &nums[right];
if (data < 0) range->data = NULL;
......@@ -28,14 +29,15 @@ toku_range* init_range(toku_range* range, int left, int right, int data) {
return range;
}
void setup_tree(BOOL allow_overlaps, BOOL insert, int left, int right, int data) {
void setup_tree(BOOL allow_overlaps, BOOL insert,
unsigned left, unsigned right, unsigned data) {
int r;
toku_range range;
r = toku_rt_create(&tree, int_cmp, char_cmp, allow_overlaps, malloc, free, realloc);
CKERR(r);
if (insert) {
r = toku_rt_insert(tree, init_range(&range, left, right, data));
r = toku_rt_insert(tree, init_range(&range, left, right, (int)data));
CKERR(r);
}
}
......@@ -100,7 +102,9 @@ void tests(BOOL allow_overlaps) {
}
int main(int argc, const char *argv[]) {
int i;
parse_args(argc, argv);
unsigned i;
for (i = 0; i < sizeof(nums) / sizeof(nums[0]); i++) nums[i] = i;
buflen = 2;
buf = (toku_range*)toku_malloc(2 * sizeof(toku_range));
......
......@@ -25,8 +25,7 @@ toku_range* init_range(toku_range* range, int left, int right, int data) {
return range;
}
void* init_point(int left) {
assert(left >= 0);
void* init_point(unsigned left) {
assert(left < sizeof(nums) / sizeof(nums[0]));
return (&nums[left]);
}
......@@ -77,13 +76,13 @@ void runlimitsearch(toku_range* query, unsigned limit, unsigned findexpect) {
typedef enum {PRED=0, SUCC=1} predsucc;
void runtest(predsucc testtype, void* query, BOOL findexpect,
int left, int right, int data) {
unsigned left, unsigned right, unsigned data) {
int r;
BOOL found;
toku_range out;
assert(data >= 0 && data < sizeof(letters) / sizeof(letters[0]));
assert(left >= 0 && left < sizeof(nums) / sizeof(nums[0]));
assert(right >= 0 && right < sizeof(nums) / sizeof(nums[0]));
assert(data < sizeof(letters) / sizeof(letters[0]));
assert(left < sizeof(nums) / sizeof(nums[0]));
assert(right < sizeof(nums) / sizeof(nums[0]));
if (testtype == PRED) {
r = toku_rt_predecessor(tree, query, &out, &found);
......@@ -258,7 +257,9 @@ void tests(BOOL allow_overlaps) {
}
int main(int argc, const char *argv[]) {
int i;
parse_args(argc, argv);
unsigned i;
for (i = 0; i < sizeof(nums) / sizeof(nums[0]); i++) nums[i] = i;
buflen = 2;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment