aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Fuzzer/FuzzerCrossOver.cpp
diff options
context:
space:
mode:
authorKostya Serebryany <kcc@google.com>2015-05-26 19:29:33 +0000
committerKostya Serebryany <kcc@google.com>2015-05-26 19:29:33 +0000
commitc8228dd9fb9662ea79705fc2721cc6078817e087 (patch)
tree8313828d32a2a6fdec113a9b274106972866b2bf /llvm/lib/Fuzzer/FuzzerCrossOver.cpp
parentcd6f7f9d8082db156a8392e9d1e089800e4e4fda (diff)
downloadllvm-c8228dd9fb9662ea79705fc2721cc6078817e087.zip
llvm-c8228dd9fb9662ea79705fc2721cc6078817e087.tar.gz
llvm-c8228dd9fb9662ea79705fc2721cc6078817e087.tar.bz2
[lib/Fuzzer] fix build with assertions
llvm-svn: 238235
Diffstat (limited to 'llvm/lib/Fuzzer/FuzzerCrossOver.cpp')
-rw-r--r--llvm/lib/Fuzzer/FuzzerCrossOver.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Fuzzer/FuzzerCrossOver.cpp b/llvm/lib/Fuzzer/FuzzerCrossOver.cpp
index f03a94a..d93ce5c 100644
--- a/llvm/lib/Fuzzer/FuzzerCrossOver.cpp
+++ b/llvm/lib/Fuzzer/FuzzerCrossOver.cpp
@@ -19,6 +19,7 @@ namespace fuzzer {
size_t CrossOver(const uint8_t *Data1, size_t Size1,
const uint8_t *Data2, size_t Size2,
uint8_t *Out, size_t MaxOutSize) {
+ assert(Size1 || Size2);
MaxOutSize = rand() % MaxOutSize + 1;
size_t OutPos = 0;
size_t Pos1 = 0;