aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--environment.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/environment.c b/environment.c
index 4d883466..1eee6ec5 100644
--- a/environment.c
+++ b/environment.c
@@ -299,7 +299,8 @@ env_t *new_compilation_unit(CORD *libname)
}
set_binding(namespace_env(env, "Pattern"), "from_unsafe_text",
- new(binding_t, .type=Type(FunctionType, .args=new(arg_t, .name="text", .type=TEXT_TYPE), .ret=Type(TextType, .lang="Pattern")),
+ new(binding_t, .type=Type(FunctionType, .args=new(arg_t, .name="text", .type=TEXT_TYPE),
+ .ret=Type(TextType, .lang="Pattern", .env=namespace_env(env, "Pattern"))),
.code="(Pattern_t)"));
return env;