diff options
author | Akira Hatanaka <ahatanaka@apple.com> | 2018-11-06 07:12:28 +0000 |
---|---|---|
committer | Akira Hatanaka <ahatanaka@apple.com> | 2018-11-06 07:12:28 +0000 |
commit | 908aabb783ce922021142dffd80676be6db0ebb0 (patch) | |
tree | 5d6150be37a43cff5e519d683ef7f67bc0cb2f98 /clang/lib/CodeGen | |
parent | d572cf496ded73d93306420b320100f5aead62b0 (diff) | |
download | bcm5719-llvm-908aabb783ce922021142dffd80676be6db0ebb0.tar.gz bcm5719-llvm-908aabb783ce922021142dffd80676be6db0ebb0.zip |
Cast to uint64_t instead of to unsigned.
This is a follow-up to r346211.
llvm-svn: 346212
Diffstat (limited to 'clang/lib/CodeGen')
-rw-r--r-- | clang/lib/CodeGen/CGBuiltin.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/CodeGen/CGBuiltin.cpp b/clang/lib/CodeGen/CGBuiltin.cpp index 4699a0c16ad..a42c7eb85f9 100644 --- a/clang/lib/CodeGen/CGBuiltin.cpp +++ b/clang/lib/CodeGen/CGBuiltin.cpp @@ -1171,7 +1171,7 @@ RValue CodeGenFunction::emitBuiltinOSLogFormat(const CallExpr &E) { 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); |