浏览代码

Fix for iOS armv7 build.

woollybah 10 年之前
父节点
当前提交
c28d8f9eb4
共有 1 个文件被更改,包括 5 次插入1 次删除
  1. 5 1
      blitz.mod/bdwgc/darwin_stop_world.c

+ 5 - 1
blitz.mod/bdwgc/darwin_stop_world.c

@@ -175,7 +175,11 @@ STATIC ptr_t GC_stack_range_for(ptr_t *phi, thread_act_t thread, GC_thread p,
         if (unified_state.ash.flavor != ARM_THREAD_STATE32) {
         if (unified_state.ash.flavor != ARM_THREAD_STATE32) {
           ABORT("unified_state flavor should be ARM_THREAD_STATE32");
           ABORT("unified_state flavor should be ARM_THREAD_STATE32");
         }
         }
-        state = unified_state.ts_32;
+#       if defined(ARM_UNIFIED_THREAD_STATE)
+          state = unified_state;
+#       else
+          state = unified_state.ts_32;
+#       endif
       } else
       } else
 #   endif
 #   endif
     /* else */ {
     /* else */ {