Update for LLVM API change to make Small(Ptr)Set::insert return pair<iterator, bool> as per the C++ standard's associative container concept.
llvm-svn: 222350
diff --git a/dragonegg/src/Convert.cpp b/dragonegg/src/Convert.cpp
index 38b707f..3be0080 100644
--- a/dragonegg/src/Convert.cpp
+++ b/dragonegg/src/Convert.cpp
@@ -2704,7 +2704,7 @@
for (tree type = c->type_list; type; type = TREE_CHAIN(type)) {
Constant *TypeInfo = ConvertTypeInfo(TREE_VALUE(type));
// No point in trying to catch a typeinfo that was already caught.
- if (!AlreadyCaught.insert(TypeInfo))
+ if (!AlreadyCaught.insert(TypeInfo).second)
continue;
LPadInst->addClause(TypeInfo);
}
@@ -8798,7 +8798,7 @@
for (tree type = c->type_list; type; type = TREE_CHAIN(type)) {
Value *TypeInfo = ConvertTypeInfo(TREE_VALUE(type));
// No point in trying to catch a typeinfo that was already caught.
- if (!AlreadyCaught.insert(TypeInfo))
+ if (!AlreadyCaught.insert(TypeInfo).second)
continue;
TypeInfo = Builder.CreateBitCast(TypeInfo, Builder.getInt8PtrTy());