diff options
Diffstat (limited to 'src/trans/codegen_c.cpp')
-rw-r--r-- | src/trans/codegen_c.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/trans/codegen_c.cpp b/src/trans/codegen_c.cpp index 11a8b9b9..12c80a88 100644 --- a/src/trans/codegen_c.cpp +++ b/src/trans/codegen_c.cpp @@ -195,6 +195,10 @@ namespace { m_mir_res = nullptr; } + void emit_type_id(const ::HIR::TypeRef& ty) override + { + m_of << "tTYPEID __typeid_" << Trans_Mangle(ty) << " __attribute__((weak));\n"; + } void emit_type_proto(const ::HIR::TypeRef& ty) override { TRACE_FUNCTION_F(ty); @@ -288,7 +292,6 @@ namespace { else { } - m_of << "tTYPEID __typeid_" << Trans_Mangle(ty) << ";\n"; m_mir_res = nullptr; } |