summaryrefslogtreecommitdiff
path: root/eval.c
diff options
context:
space:
mode:
Diffstat (limited to 'eval.c')
-rw-r--r--eval.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/eval.c b/eval.c
index 05fd9b3..b1d4e0a 100644
--- a/eval.c
+++ b/eval.c
@@ -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;