Index: src/IceGlobalContext.cpp |
diff --git a/src/IceGlobalContext.cpp b/src/IceGlobalContext.cpp |
index 5f9b620121aac0e7185d26235a57c0d01174ba97..f3982554bdd9902c28c45a016022a7dfaae185b9 100644 |
--- a/src/IceGlobalContext.cpp |
+++ b/src/IceGlobalContext.cpp |
@@ -290,6 +290,8 @@ IceString GlobalContext::mangleName(const IceString &Name) const { |
GlobalContext::~GlobalContext() {} |
Constant *GlobalContext::getConstantInt(Type Ty, uint64_t ConstantInt64) { |
+ if (Ty == IceType_i1) |
+ ConstantInt64 &= UINT64_C(1); |
return ConstPool->Integers.getOrAdd(this, Ty, ConstantInt64); |
} |