浏览代码

fix: 修复env在启动环境函数的错误

启动环境函数(enableEnvironment)没有完全初始化activity
添加对activity的VarSpaceList初始化
SongZihuan 3 年之前
父节点
当前提交
984ed08a66
共有 1 个文件被更改,包括 3 次插入0 次删除
  1. 3 0
      src/core/env.c

+ 3 - 0
src/core/env.c

@@ -155,6 +155,9 @@ bool enableEnvironment(af_ByteCode *bt, af_Environment *env) {
         return false;
 
     env->activity = makeActivity(bt, false, NULL, env->core->global);
+    env->activity->new_vs_count = 2;
+    env->activity->var_list = makeVarSpaceList(env->core->global->data->var_space);
+    env->activity->var_list->next = makeVarSpaceList(env->core->protect);
     return true;
 }