aboutsummaryrefslogtreecommitdiff
path: root/environment.c
diff options
context:
space:
mode:
authorBruce Hill <bruce@bruce-hill.com>2024-02-20 13:06:03 -0500
committerBruce Hill <bruce@bruce-hill.com>2024-02-20 13:06:03 -0500
commitf9cc44f145dd0c165010765791054666f973eff3 (patch)
tree5a5664797f9bee63a1c3287b3d05d4c20880df97 /environment.c
parentd2aeee16e6ad84bfb2d77221e424d1441a2ceea2 (diff)
Fixing up enums
Diffstat (limited to 'environment.c')
-rw-r--r--environment.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/environment.c b/environment.c
index 72c49809..9ce52bcd 100644
--- a/environment.c
+++ b/environment.c
@@ -40,7 +40,9 @@ env_t *new_compilation_unit(void)
};
for (size_t i = 0; i < sizeof(global_vars)/sizeof(global_vars[0]); i++) {
- Table_str_set(env->globals, global_vars[i].name, &global_vars[i].binding);
+ binding_t *b = new(binding_t);
+ *b = global_vars[i].binding;
+ Table_str_set(env->globals, global_vars[i].name, b);
}
struct {