Commit 1a985ca8 by Ian Lance Taylor

compiler: Pass initialization of frame temporary to backend.

From-SVN: r214057
parent 9fa05a40
...@@ -5176,6 +5176,8 @@ Function::build(Gogo* gogo, Named_object* named_function) ...@@ -5176,6 +5176,8 @@ Function::build(Gogo* gogo, Named_object* named_function)
gogo->backend()->init_statement(vars[i], var_inits[i]); gogo->backend()->init_statement(vars[i], var_inits[i]);
init.push_back(init_stmt); init.push_back(init_stmt);
} }
if (defer_init != NULL)
init.push_back(defer_init);
Bstatement* var_init = gogo->backend()->statement_list(init); Bstatement* var_init = gogo->backend()->statement_list(init);
// Initialize all variables before executing this code block. // Initialize all variables before executing this code block.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment