summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/trans/codegen_c.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/trans/codegen_c.cpp b/src/trans/codegen_c.cpp
index 26b0e8a9..973aa33a 100644
--- a/src/trans/codegen_c.cpp
+++ b/src/trans/codegen_c.cpp
@@ -2923,6 +2923,10 @@ namespace {
auto emit_msvc_atomic_op = [&](const char* name, const char* ordering) {
switch (params.m_types.at(0).m_data.as_Primitive())
{
+ case ::HIR::CoreType::U8:
+ case ::HIR::CoreType::I8:
+ m_of << name << "8" << ordering << "(";
+ break;
case ::HIR::CoreType::U16:
m_of << name << "16" << ordering << "(";
break;