diff options
author | Craig Topper <craig.topper@gmail.com> | 2014-06-19 06:10:58 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@gmail.com> | 2014-06-19 06:10:58 +0000 |
commit | 35b2f75733c98e5904c5a75f8bcedeb96c4f4eda (patch) | |
tree | 6bc77166e70e62a9afed3fd9b00beab50a4ea99d /llvm/include | |
parent | 8e34ecb797751925e24c3a006d811c3d28887c59 (diff) | |
download | bcm5719-llvm-35b2f75733c98e5904c5a75f8bcedeb96c4f4eda.tar.gz bcm5719-llvm-35b2f75733c98e5904c5a75f8bcedeb96c4f4eda.zip |
Convert some assert(0) to llvm_unreachable or fold an 'if' condition into the assert.
llvm-svn: 211254
Diffstat (limited to 'llvm/include')
-rw-r--r-- | llvm/include/llvm/Support/StreamableMemoryObject.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/llvm/include/llvm/Support/StreamableMemoryObject.h b/llvm/include/llvm/Support/StreamableMemoryObject.h index 9c9e55c0a75..6e71ad47c8d 100644 --- a/llvm/include/llvm/Support/StreamableMemoryObject.h +++ b/llvm/include/llvm/Support/StreamableMemoryObject.h @@ -13,6 +13,7 @@ #include "llvm/Support/Compiler.h" #include "llvm/Support/DataStream.h" +#include "llvm/Support/ErrorHandling.h" #include "llvm/Support/MemoryObject.h" #include <cassert> #include <memory> @@ -115,7 +116,7 @@ public: // requiring that the bitcode size be known, or otherwise ensuring that // the memory doesn't go away/get reallocated, but it's // not currently necessary. Users that need the pointer don't stream. - assert(0 && "getPointer in streaming memory objects not allowed"); + llvm_unreachable("getPointer in streaming memory objects not allowed"); return nullptr; } bool isValidAddress(uint64_t address) const override; @@ -154,8 +155,8 @@ private: kChunkSize); BytesRead += bytes; if (bytes < kChunkSize) { - if (ObjectSize && BytesRead < Pos) - assert(0 && "Unexpected short read fetching bitcode"); + assert((!ObjectSize || BytesRead >= Pos) && + "Unexpected short read fetching bitcode"); if (BytesRead <= Pos) { // reached EOF/ran out of bytes ObjectSize = BytesRead; EOFReached = true; |