diff options
Diffstat (limited to 'src/bootstrap')
-rw-r--r-- | src/bootstrap/primitives.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/bootstrap/primitives.c b/src/bootstrap/primitives.c index 7ac9bf7..9960688 100644 --- a/src/bootstrap/primitives.c +++ b/src/bootstrap/primitives.c | |||
@@ -124,11 +124,13 @@ eval_lambda: | |||
124 | return obj_err; | 124 | return obj_err; |
125 | } | 125 | } |
126 | if (value == obj_nil) { | 126 | if (value == obj_nil) { |
127 | error_push((Error){ | 127 | // Need to reconsider this, it can cause issues when |
128 | .type = ERR_TYPE_RUNTIME, | 128 | // arguments contain a random nil |
129 | .value = ERR_NOT_ENOUGH_ARGS, | 129 | // error_push((Error){ |
130 | }); | 130 | // .type = ERR_TYPE_RUNTIME, |
131 | return obj_err; | 131 | // .value = ERR_NOT_ENOUGH_ARGS, |
132 | // }); | ||
133 | // return obj_err; | ||
132 | } | 134 | } |
133 | env_add_or_update_current(tmp, symbol, value); | 135 | env_add_or_update_current(tmp, symbol, value); |
134 | args = args->cdr; | 136 | args = args->cdr; |