summaryrefslogtreecommitdiff
path: root/src/trans/codegen_c.cpp
diff options
context:
space:
mode:
authorJohn Hodge <tpg@ucc.asn.au>2019-03-03 21:05:48 +0800
committerJohn Hodge <tpg@ucc.asn.au>2019-03-03 21:05:48 +0800
commit90d82839a0d90845879f9df9314e408edf6ef419 (patch)
treebc532e27b4df292a83c85b8128aa93a30df2d9a0 /src/trans/codegen_c.cpp
parent3fd7b58fcb650c2504662b5ddcc1b469c5f77958 (diff)
downloadmrust-90d82839a0d90845879f9df9314e408edf6ef419.tar.gz
Codegen C - Cast to int128_t for literals
Diffstat (limited to 'src/trans/codegen_c.cpp')
-rw-r--r--src/trans/codegen_c.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/trans/codegen_c.cpp b/src/trans/codegen_c.cpp
index 13421096..98d0d3de 100644
--- a/src/trans/codegen_c.cpp
+++ b/src/trans/codegen_c.cpp
@@ -5659,6 +5659,7 @@ namespace {
}
else
{
+ m_of << "(int128_t)";
m_of << c.v;
m_of << "ll";
}
@@ -5692,6 +5693,7 @@ namespace {
}
else
{
+ m_of << "(uint128_t)";
m_of << ::std::hex << "0x" << c.v << "ull" << ::std::dec;
}
break;