summaryrefslogtreecommitdiff
path: root/val.c
diff options
context:
space:
mode:
authorubq323 <ubq323@ubq323.website>2024-06-22 12:23:55 +0100
committerubq323 <ubq323@ubq323.website>2024-06-22 12:23:55 +0100
commit1d496f5f7f01b20fb34e63d1c85a33d8decd1894 (patch)
treeda55156c23b474fa56b012cbb645b244adf42402 /val.c
parentba0eb2042cefce45efa5c1ad294f05d0122815ee (diff)
add function literals
Diffstat (limited to 'val.c')
-rw-r--r--val.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/val.c b/val.c
index ec3e636..621b073 100644
--- a/val.c
+++ b/val.c
@@ -47,6 +47,12 @@ static ObjString *objstring_create(State *S, char *src, size_t len, uint32_t has
return o;
}
+ObjFunc *objfunc_new(State *S) {
+ ObjFunc *o = NEW_OBJ(S, ObjFunc, OTY_FUNC);
+ o->chunk = chunk_new(S);
+ return o;
+}
+
void print_val(Val v) {
switch (v.ty) {