|
|
@@ -102,7 +102,7 @@ void GC_push_all_stacks() {
|
|
|
if(r != KERN_SUCCESS) ABORT("thread_get_state failed");
|
|
|
|
|
|
#if defined(I386)
|
|
|
-#if defined(_STRUCT_X86_EXCEPTION_STATE)
|
|
|
+#if defined(_STRUCT_X86_EXCEPTION_STATE32)
|
|
|
lo = state.__esp;
|
|
|
|
|
|
GC_push_one(state.__eax);
|
|
|
@@ -327,7 +327,7 @@ void GC_push_all_stacks() {
|
|
|
(natural_t *)&info, &outCount);
|
|
|
if(r != KERN_SUCCESS) continue;
|
|
|
|
|
|
-#if defined(_STRUCT_X86_EXCEPTION_STATE)
|
|
|
+#if defined(_STRUCT_X86_EXCEPTION_STATE32)
|
|
|
lo = (void*)info.__esp;
|
|
|
hi = (ptr_t)FindTopOfStack(info.__esp);
|
|
|
|