This is a follow-up to r346211.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@346212
91177308-0d34-0410-b5e6-
96231b3b80d8
if (Item.getKind() == analyze_os_log::OSLogBufferItem::MaskKind) {
uint64_t Val = 0;
for (unsigned I = 0, E = Item.getMaskType().size(); I < E; ++I)
- Val |= ((unsigned )Item.getMaskType()[I]) << I * 8;
+ Val |= ((uint64_t)Item.getMaskType()[I]) << I * 8;
ArgVal = llvm::Constant::getIntegerValue(Int64Ty, llvm::APInt(64, Val));
} else if (const Expr *TheExpr = Item.getExpr()) {
ArgVal = EmitScalarExpr(TheExpr, /*Ignore*/ false);