]> Nishi Git Mirror - gwion.git/commitdiff
:bug: Fix scan_class for builtin template
authorJérémie Astor <astor.jeremie@wanadoo.fr>
Sat, 9 May 2020 19:23:38 +0000 (21:23 +0200)
committerJérémie Astor <astor.jeremie@wanadoo.fr>
Sat, 9 May 2020 19:23:38 +0000 (21:23 +0200)
src/lib/object_op.c

index 5736314cf5cd027b458f1c680c12258a807b259a..6a80937b96558766fe9749d3ce140ef57f10e0f2 100644 (file)
@@ -407,7 +407,7 @@ ANN static Type scan_class(const Env env, const Type t, const Type_Decl* td) {
     return a->base.type;
   struct EnvSet es = { .env=env, .data=env, .func=(_exp_func)scan0_cdef,
     .scope=env->scope->depth, .flag=ae_flag_scan0 };
-  CHECK_BO(envset_push(&es, t->e->owner_class, env->context->nspc))
+  CHECK_BO(envset_push(&es, t->e->owner_class, env->context ? env->context->nspc : env->curr))
   a->base.tmpl = mk_tmpl(env, t->e->def->base.tmpl, td->types);
   const m_bool ret = _scan_class(env, t, a);
   if(es.run)