Don't assert when given an empty range.
authorKaelyn Uhrain <rikka@google.com>
Wed, 20 Jun 2012 00:16:40 +0000 (00:16 +0000)
committerKaelyn Uhrain <rikka@google.com>
Wed, 20 Jun 2012 00:16:40 +0000 (00:16 +0000)
commit2212f807c7774aa168e9242300b420beb1915650
tree2bd6e333339c93d4f893e6acc746ef754ea42bcb
parent5f96883d446ff00665474b8882c23fbc98f47b12
Don't assert when given an empty range.

llvm::RawMemoryObject handles empty ranges just fine, and the assert can
be triggered in the wild by e.g. invoking clang with a file that
included an empty pre-compiled header file when clang has been built
with assertions enabled. Without assertions enabled, clang will properly
report that the empty file is not a valid PCH.

llvm-svn: 158769
llvm/lib/Support/StreamableMemoryObject.cpp