change the built in slots to be allocated on the fly, making the objects smaller but faster

This commit is contained in:
William Bell
2025-09-09 17:55:54 +01:00
parent fc7cfc7cfb
commit 774890de1d
5 changed files with 69 additions and 27 deletions

View File

@@ -21,8 +21,8 @@ ArgonObject *new_instance(ArgonObject * of);
void add_builtin_field(ArgonObject *target, built_in_fields field,
ArgonObject *object);
void add_field(ArgonObject *target, char *name, uint64_t hash,
ArgonObject *object);
void add_field_l(ArgonObject *target, char *name, uint64_t hash, size_t length,
ArgonObject *object);
ArgonObject *bind_object_to_function(ArgonObject *object,
ArgonObject *function);