1
0
Эх сурвалжийг харах

feat: 调整getActivityInfoToBacktracking函数

SongZihuan 3 жил өмнө
parent
commit
811096b16c
1 өөрчлөгдсөн 5 нэмэгдсэн , 5 устгасан
  1. 5 5
      src/core/env.c

+ 5 - 5
src/core/env.c

@@ -1241,14 +1241,14 @@ static char *getActivityInfoToBacktracking(af_Activity *activity, bool print_bt_
     if (activity->type == act_gc) {
     if (activity->type == act_gc) {
         info = strJoin(info, "gc-activity;", true, false);
         info = strJoin(info, "gc-activity;", true, false);
         return info;
         return info;
-    }
-
-    if (activity->is_execution)
+    } else if (activity->type == act_top)
+        info = strJoin(info, "top-activity;", true, false);
+    else if (activity->type == act_top_import)
+        info = strJoin(info, "top-import-activity;", true, false);
+    else if (activity->is_execution)
         info = strJoin(info, "execution-activity;", true, false);
         info = strJoin(info, "execution-activity;", true, false);
     else if (activity->is_gc_call)
     else if (activity->is_gc_call)
         info = strJoin(info, "gc-destruct-function-call-activity;", true, false);
         info = strJoin(info, "gc-destruct-function-call-activity;", true, false);
-    else if (activity->prev == NULL)
-        info = strJoin(info, "top-activity;", true, false);
     else
     else
         info = strJoin(info, "function-call-activity;", true, false);
         info = strJoin(info, "function-call-activity;", true, false);