summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJohn Hodge <tpg@mutabah.net>2017-01-08 21:25:00 +0800
committerJohn Hodge <tpg@mutabah.net>2017-01-08 21:25:00 +0800
commitfc2be4dc1fa5ef0ca71ccecfefe8eea78f624272 (patch)
tree5f8549d64cff82f324d4dbe5d5e347de5fd8c0b9 /src
parent4bb00a5159ba42ab4460bca40324c4519d00966c (diff)
downloadmrust-fc2be4dc1fa5ef0ca71ccecfefe8eea78f624272.tar.gz
Codegen C - Fix `size_of_val` on bare str
Diffstat (limited to 'src')
-rw-r--r--src/trans/codegen_c.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/trans/codegen_c.cpp b/src/trans/codegen_c.cpp
index 8c0a08d4..5793fbc6 100644
--- a/src/trans/codegen_c.cpp
+++ b/src/trans/codegen_c.cpp
@@ -1752,7 +1752,7 @@ namespace {
emit_lvalue(e.args.at(0)); m_of << ".META * sizeof("; emit_ctype(*te->inner); m_of << ")";
}
else if( inner_ty == ::HIR::CoreType::Str ) {
- if( ! ty.m_data.is_Slice() ) {
+ if( ! ty.m_data.is_Primitive() ) {
m_of << "sizeof("; emit_ctype(ty); m_of << ") + ";
}
emit_lvalue(e.args.at(0)); m_of << ".META";