mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-09-28 23:17:10 +00:00
The count() function for STL datatypes returns unsigned, even where it's
only 1/0 result like std::set. Some of the LLVM ADT already return unsigned count(), while others still return bool count(). In continuation to r197879, this patch modifies DenseMap, DenseSet, ScopedHashTable, ValueMap:: count() to return size_type instead of bool, 1 instead of true and 0 instead of false. size_type is typedef-ed locally within each class to size_t. http://reviews.llvm.org/D4018 Reviewed by dblaikie. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@211350 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -663,7 +663,7 @@ void Instruction::setMetadata(unsigned KindID, MDNode *Node) {
|
||||
|
||||
// Otherwise, we're removing metadata from an instruction.
|
||||
assert((hasMetadataHashEntry() ==
|
||||
getContext().pImpl->MetadataStore.count(this)) &&
|
||||
(getContext().pImpl->MetadataStore.count(this) > 0)) &&
|
||||
"HasMetadata bit out of date!");
|
||||
if (!hasMetadataHashEntry())
|
||||
return; // Nothing to remove!
|
||||
|
Reference in New Issue
Block a user