From d4838225382dae8cea5a64f0ccd8b3634f0e9689 Mon Sep 17 00:00:00 2001 From: cozis Date: Wed, 7 Dec 2022 14:38:42 +0100 Subject: [PATCH] bugfix. Buffer object implemented keysof but didn't register it in its type table --- src/lib/objects/o_buffer.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib/objects/o_buffer.c b/src/lib/objects/o_buffer.c index 845c80c..6f11fab 100644 --- a/src/lib/objects/o_buffer.c +++ b/src/lib/objects/o_buffer.c @@ -50,6 +50,7 @@ static _Bool buffer_insert(Object *self, Object *key, Object *val, Heap *heap, static int buffer_count(Object *self); static void buffer_print(Object *obj, FILE *fp); static _Bool buffer_free(Object *self, Error *error); +static Object* keysof(Object *self, Heap *heap, Error *error); static TypeObject t_buffer = { .base = (Object) { .type = &t_type, .flags = Object_STATIC }, @@ -60,6 +61,7 @@ static TypeObject t_buffer = { .count = buffer_count, .print = buffer_print, .free = buffer_free, + .keysof = keysof, }; #define THRESHOLD 128