diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2019-03-14 23:16:41 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2019-03-14 23:16:41 -0700 |
commit | a7323bafa21f8154c2d127c9b66aaa74fc4c1aa7 (patch) | |
tree | e0612640516022b03ddef03099f4a134f81b757e /lib.c | |
parent | b07c4b3b8b7bb7ff717cd4b56d2584c5e613d1d1 (diff) | |
download | txr-a7323bafa21f8154c2d127c9b66aaa74fc4c1aa7.tar.gz txr-a7323bafa21f8154c2d127c9b66aaa74fc4c1aa7.tar.bz2 txr-a7323bafa21f8154c2d127c9b66aaa74fc4c1aa7.zip |
New unchecked setter for function environment.
* lib.c (us_func_set_env): New function: func_set_env without
the type check.
* lib.h (us_func_set_env): Declared.
Diffstat (limited to 'lib.c')
-rw-r--r-- | lib.c | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -6432,6 +6432,12 @@ val func_set_env(val fun, val env) return env; } +val us_func_set_env(val fun, val env) +{ + set(mkloc(fun->f.env, fun), env); + return env; +} + val functionp(val obj) { return type(obj) == FUN ? t : nil; |