aboutsummaryrefslogtreecommitdiff
path: root/src/environment.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/environment.c')
-rw-r--r--src/environment.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/environment.c b/src/environment.c
index f32471a4..ea056bb0 100644
--- a/src/environment.c
+++ b/src/environment.c
@@ -48,7 +48,7 @@ static type_t *bind_type(env_t *env, const char *name, type_t *type)
return type;
}
-env_t *global_env(void)
+env_t *global_env(bool source_mapping)
{
static env_t *_global_env = NULL;
if (_global_env != NULL) return _global_env;
@@ -59,6 +59,7 @@ env_t *global_env(void)
env->globals = new(Table_t);
env->locals = env->globals;
env->imports = new(Table_t);
+ env->do_source_mapping = source_mapping;
TEXT_TYPE = bind_type(env, "Text", Type(TextType, .lang="Text", .env=namespace_env(env, "Text")));
(void)bind_type(env, "Int", Type(BigIntType));