diff options
author | John Hodge <tpg@ucc.asn.au> | 2017-06-02 12:28:13 +0800 |
---|---|---|
committer | John Hodge <tpg@ucc.asn.au> | 2017-06-02 12:28:13 +0800 |
commit | f4614d4de8b72dfb493be7530800624fc70fb696 (patch) | |
tree | ff82d96794284271d43781d69f5fe65e4132f6cd /src/trans/codegen_c.cpp | |
parent | 6f45483d70b7da92adec01ab67f5c7450c421801 (diff) | |
download | mrust-f4614d4de8b72dfb493be7530800624fc70fb696.tar.gz |
Codegen C - Return value from main
Diffstat (limited to 'src/trans/codegen_c.cpp')
-rw-r--r-- | src/trans/codegen_c.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/trans/codegen_c.cpp b/src/trans/codegen_c.cpp index 7a46306d..07736df3 100644 --- a/src/trans/codegen_c.cpp +++ b/src/trans/codegen_c.cpp @@ -119,13 +119,13 @@ namespace { auto c_start_path = m_resolve.m_crate.get_lang_item_path_opt("mrustc-start"); if( c_start_path == ::HIR::SimplePath() ) { - m_of << "\t" << Trans_Mangle( ::HIR::GenericPath(m_resolve.m_crate.get_lang_item_path(Span(), "start")) ) << "(" + m_of << "\treturn " << Trans_Mangle( ::HIR::GenericPath(m_resolve.m_crate.get_lang_item_path(Span(), "start")) ) << "(" << "(uint8_t*)" << Trans_Mangle( ::HIR::GenericPath(m_resolve.m_crate.get_lang_item_path(Span(), "mrustc-main")) ) << ", argc, (uint8_t**)argv" << ");\n"; } else { - m_of << "\t" << Trans_Mangle(::HIR::GenericPath(c_start_path)) << "(argc, argv);\n"; + m_of << "\treturn " << Trans_Mangle(::HIR::GenericPath(c_start_path)) << "(argc, argv);\n"; } m_of << "}\n"; } |