Переглянути джерело

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;
 }