diff options
Diffstat (limited to 'src/tilde_stmt.cpp')
| -rw-r--r-- | src/tilde_stmt.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/tilde_stmt.cpp b/src/tilde_stmt.cpp index 0b5f122d4..382b4c02d 100644 --- a/src/tilde_stmt.cpp +++ b/src/tilde_stmt.cpp @@ -1047,6 +1047,14 @@ gb_internal void cg_build_assign_stmt(cgProcedure *p, AstAssignStmt *as) { } } +gb_internal void cg_build_return_stmt_internal_single(cgProcedure *p, cgValue result) { + Slice<cgValue> results = {}; + results.data = &result; + results.count = 1; + cg_build_return_stmt_internal(p, results); +} + + gb_internal void cg_build_return_stmt_internal(cgProcedure *p, Slice<cgValue> const &results) { TypeTuple *tuple = &p->type->Proc.results->Tuple; isize return_count = p->type->Proc.result_count; |