diff options
| author | gingerBill <bill@gingerbill.org> | 2023-07-28 14:57:04 +0100 |
|---|---|---|
| committer | gingerBill <bill@gingerbill.org> | 2023-07-28 14:57:04 +0100 |
| commit | c39a3603720917d6970026e5c0595d468ea9b372 (patch) | |
| tree | 47f9b81d6a37007aee82834df91bec311742ec9f /src/tilde_stmt.cpp | |
| parent | f6d1724835489120ae4a3805495dafc97c86db80 (diff) | |
Update Tilde for the new TB_Passes approach
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; |