diff options
author | Evan Martin <martine@danga.com> | 2012-08-10 20:39:25 (GMT) |
---|---|---|
committer | Evan Martin <martine@danga.com> | 2012-08-10 20:44:43 (GMT) |
commit | 09775f02209a07a4e1032b9ab9d8ce5f0ff8d583 (patch) | |
tree | 2955ace975992b8468596feb05425be12e6ba26a /src/hash_collision_bench.cc | |
parent | d58a10965610eb6b338e411ce816b810d76ab59e (diff) | |
download | Ninja-09775f02209a07a4e1032b9ab9d8ce5f0ff8d583.zip Ninja-09775f02209a07a4e1032b9ab9d8ce5f0ff8d583.tar.gz Ninja-09775f02209a07a4e1032b9ab9d8ce5f0ff8d583.tar.bz2 |
windows: fix integer truncation issues for helper binaries
Disable the size_t truncation warning. (Note that this leaves on
the other truncation-related warnings, like int->char.)
Diffstat (limited to 'src/hash_collision_bench.cc')
-rw-r--r-- | src/hash_collision_bench.cc | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/hash_collision_bench.cc b/src/hash_collision_bench.cc index 6736109..d0eabde 100644 --- a/src/hash_collision_bench.cc +++ b/src/hash_collision_bench.cc @@ -14,6 +14,11 @@ #include "build_log.h" +#include <algorithm> +using namespace std; + +#include <time.h> + int random(int low, int high) { return int(low + (rand() / double(RAND_MAX)) * (high - low) + 0.5); } @@ -22,7 +27,7 @@ void RandomCommand(char** s) { int len = random(5, 100); *s = new char[len]; for (int i = 0; i < len; ++i) - (*s)[i] = random(32, 127); + (*s)[i] = (char)random(32, 127); } int main() { @@ -32,7 +37,7 @@ int main() { char** commands = new char*[N]; pair<uint64_t, int>* hashes = new pair<uint64_t, int>[N]; - srand(time(NULL)); + srand((int)time(NULL)); for (int i = 0; i < N; ++i) { RandomCommand(&commands[i]); |