diff options
| author | Oskari Timperi <oskari.timperi@iki.fi> | 2014-05-15 23:40:28 +0300 |
|---|---|---|
| committer | Oskari Timperi <oskari.timperi@iki.fi> | 2014-05-15 23:40:28 +0300 |
| commit | fed18ccb88e03f511317ca593d9ad10038451d17 (patch) | |
| tree | 7f6f9096a45c8e7750290e33546febfd7ff58369 | |
| parent | 360e840e5d2574e8770a6c153c3334a8c9a8cd32 (diff) | |
| download | lispish-fed18ccb88e03f511317ca593d9ad10038451d17.tar.gz lispish-fed18ccb88e03f511317ca593d9ad10038451d17.zip | |
fix eval() and eval_str() to use empty environments as args to eval_env()/eval_str_env()
| -rw-r--r-- | eval.c | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -73,12 +73,16 @@ static int atom_cmp(struct list *a, struct list *b) struct list *eval(struct list *list) { - return eval_env(list, NULL); + struct list env; + memset(&env, 0, sizeof(env)); + return eval_env(list, &env); } struct list *eval_str(const char *str) { - return eval_str_env(str, NULL); + struct list env; + memset(&env, 0, sizeof(env)); + return eval_str_env(str, &env); } struct list *eval_env(struct list *expr, struct list *env) |
