Use sv_t instead of raw char*
We're storing them as sv_t's anyway, we're fucked with regards to indirection. Thus, let's be nice to ourselves, and deal with the structures. We get the size of the structure for free anyway!
This commit is contained in:
@@ -43,6 +43,6 @@ lisp_t *make_vec(sys_t *sys, u64 capacity)
|
||||
|
||||
lisp_t *intern(sys_t *sys, sv_t sv)
|
||||
{
|
||||
char *s = sym_table_find(&sys->symtable, sv);
|
||||
return tag_sym(s);
|
||||
sv_t *str = sym_table_find(&sys->symtable, sv);
|
||||
return tag_sym(str);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user