aboutsummaryrefslogtreecommitdiffstats
path: root/src/bootstrap/environment.c
diff options
context:
space:
mode:
authorBad Diode <bd@badd10de.dev>2021-10-17 12:51:51 +0200
committerBad Diode <bd@badd10de.dev>2021-10-17 12:51:51 +0200
commitdbeab0d63b21c14e9c462c08c8f776e9428b853c (patch)
tree12f0964fbe6257182f90a40de3a76abef9404ac3 /src/bootstrap/environment.c
parent54060b06acd084f75bfda00517479902a5652391 (diff)
downloadbdl-dbeab0d63b21c14e9c462c08c8f776e9428b853c.tar.gz
bdl-dbeab0d63b21c14e9c462c08c8f776e9428b853c.zip
Add stack protection for recursive funcs
Diffstat (limited to 'src/bootstrap/environment.c')
-rw-r--r--src/bootstrap/environment.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/bootstrap/environment.c b/src/bootstrap/environment.c
index 57baea6..570c5d4 100644
--- a/src/bootstrap/environment.c
+++ b/src/bootstrap/environment.c
@@ -105,7 +105,7 @@ env_add_or_update_current(Environment *env, Object *symbol, Object *value) {
105 105
106Environment * 106Environment *
107env_extend(Environment *parent, Environment *extra) { 107env_extend(Environment *parent, Environment *extra) {
108 Environment *env = env_create(parent); 108 Environment *env = parent;
109 for (size_t i = 0; i < extra->size; i++) { 109 for (size_t i = 0; i < extra->size; i++) {
110 EnvEntry entry = extra->buf[i]; 110 EnvEntry entry = extra->buf[i];
111 Environment *tmp = env; 111 Environment *tmp = env;