summaryrefslogtreecommitdiffstats
path: root/llvm/include
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2014-06-19 06:10:58 +0000
committerCraig Topper <craig.topper@gmail.com>2014-06-19 06:10:58 +0000
commit35b2f75733c98e5904c5a75f8bcedeb96c4f4eda (patch)
tree6bc77166e70e62a9afed3fd9b00beab50a4ea99d /llvm/include
parent8e34ecb797751925e24c3a006d811c3d28887c59 (diff)
downloadbcm5719-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.h7
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;
OpenPOWER on IntegriCloud