diff options
Diffstat (limited to 'src/trans/codegen_c.cpp')
-rw-r--r-- | src/trans/codegen_c.cpp | 4 |
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; |