diff options
Diffstat (limited to 'eval.c')
| -rw-r--r-- | eval.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -66,11 +66,12 @@ sym_t* try_eval_internal(sym_t* symbol) { /* first arg is value, remaining args are names */ /* TODO: recursion for multiple pairs */ char* k = symtos(eval(symbol->args[1])); - sym_t* v = eval(symbol->args[0]); + sym_t* v = symbol->args[0]; pair_t* p = init_pair(k, (void*)v); hashtable_add_pair(ht, p); return &trueSym; } + /* TODO: release()/free() method? */ else if (hash == get_hash("eq")) { litType_t type = NO_TYPE; void* lastVal = NULL; |
