]> Nishi Git Mirror - gwion.git/commitdiff
:art: update envset_pushv
authorfennecdjay <fennecdjay@gmail.com>
Wed, 7 Dec 2022 13:39:40 +0000 (14:39 +0100)
committerfennecdjay <fennecdjay@gmail.com>
Wed, 7 Dec 2022 13:39:40 +0000 (14:39 +0100)
include/closure.h [new file with mode: 0644]
include/env/envset.h

diff --git a/include/closure.h b/include/closure.h
new file mode 100644 (file)
index 0000000..9389151
--- /dev/null
@@ -0,0 +1,4 @@
+#ifndef __GWION_CLOSURE
+#define __GWION_CLOSURE
+ANN m_bool tmpl_fptr(const Env env, const Fptr_Def fptr, const Func_Def fdef);
+#endif
index ab754b21b9dfe855b42113de9da49cac09fd9d46..dc6db789dd80bb1217148d91e375a157d582d50c 100644 (file)
@@ -16,11 +16,9 @@ struct EnvSet {
 ANN m_bool envset_run(struct EnvSet *, const Type);
 ANN2(1, 3) m_bool envset_push(struct EnvSet *, const Type, const Nspc);
 ANN static inline m_bool envset_pushv(struct EnvSet *es, const Value v) {
-//  es->_ctx         = es->env->context;
-//  es->_filename    = es->env->name;
+  es->_ctx         = es->env->context;
+  es->_filename    = es->env->name;
   CHECK_BB(envset_push(es, v->from->owner_class, v->from->owner));
-//  es->env->context = v->from->ctx;
-//  es->env->name    = v->from->filename;
   return GW_OK;
 }
 ANN2(1) void envset_pop(struct EnvSet *, const Type);