aboutsummaryrefslogtreecommitdiff
path: root/src/tilde_stmt.cpp
diff options
context:
space:
mode:
authorgingerBill <bill@gingerbill.org>2023-07-28 14:57:04 +0100
committergingerBill <bill@gingerbill.org>2023-07-28 14:57:04 +0100
commitc39a3603720917d6970026e5c0595d468ea9b372 (patch)
tree47f9b81d6a37007aee82834df91bec311742ec9f /src/tilde_stmt.cpp
parentf6d1724835489120ae4a3805495dafc97c86db80 (diff)
Update Tilde for the new TB_Passes approach
Diffstat (limited to 'src/tilde_stmt.cpp')
-rw-r--r--src/tilde_stmt.cpp8
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;