summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJohn Hodge <tpg@mutabah.net>2017-01-07 09:21:20 +0800
committerJohn Hodge <tpg@mutabah.net>2017-01-07 09:21:20 +0800
commitd036d2521f829df23b70e223965b238205ef2aff (patch)
tree86ab016d51ad37c56cad05b59c55697de439754b /src
parent2f9bf5b3e3df34cd7a58dff72f0e7e0dd490c92a (diff)
downloadmrust-d036d2521f829df23b70e223965b238205ef2aff.tar.gz
Codegen C - Escape strings in type_name, fix destination
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 dabed0a4..cf5874c8 100644
--- a/src/trans/codegen_c.cpp
+++ b/src/trans/codegen_c.cpp
@@ -1744,7 +1744,7 @@ namespace {
}
else if( name == "type_name" ) {
auto s = FMT(params.m_types.at(0));
- emit_lvalue(e.ret_val); m_of << ".DATA = \"" << s << "\";\n\t";
+ emit_lvalue(e.ret_val); m_of << ".PTR = \"" << FmtEscaped(s) << "\";\n\t";
emit_lvalue(e.ret_val); m_of << ".META = " << s.size() << "";
}
else if( name == "transmute" ) {