]> Nishi Git Mirror - gwion.git/commitdiff
:bug: Fix fptr import
authorfennecdjay <astor.jeremie@wanadoo.fr>
Mon, 7 Oct 2019 19:32:50 +0000 (21:32 +0200)
committerfennecdjay <astor.jeremie@wanadoo.fr>
Mon, 7 Oct 2019 19:32:50 +0000 (21:32 +0200)
src/parse/scan0.c

index 2f5e096aea2ac7cde6c48c028efd705406eebd28..1e7c88eec1a780959403be4647361c76763593ef 100644 (file)
@@ -91,7 +91,7 @@ ANN m_bool scan0_fptr_def(const Env env, const Fptr_Def fptr) {
   const Type t = scan0_type(env, env->gwion->type[et_fptr]->xid, name, env->gwion->type[et_fptr]);
   t->e->owner = !(!env->class_def && GET_FLAG(fptr->base->td, global)) ?
     env->curr : env->global_nspc;
-  if(GET_FLAG(fptr->base->td, global))
+  if(GET_FLAG(fptr->base->td, global) && env->context)
     env->context->global = 1;
   t->nspc = new_nspc(env->gwion->mp, name);
   t->flag = fptr->base->td->flag;