summaryrefslogtreecommitdiff
path: root/pr/src/md/windows/ntgc.c
diff options
context:
space:
mode:
Diffstat (limited to 'pr/src/md/windows/ntgc.c')
-rw-r--r--pr/src/md/windows/ntgc.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/pr/src/md/windows/ntgc.c b/pr/src/md/windows/ntgc.c
index 12af4846..afdd5cc8 100644
--- a/pr/src/md/windows/ntgc.c
+++ b/pr/src/md/windows/ntgc.c
@@ -72,7 +72,7 @@ PRWord *_MD_HomeGCRegisters(PRThread *t, int isCurrent, int *np)
*
* WARNING WARNING WARNING WARNING WARNING WARNING WARNING */
-#if !defined WIN95 // Win95 does not have fibers
+#if !defined(WIN95) && !defined(WINCE) /* Win95/WinCE does not have fibers */
int *fiberData = t->md.fiber_id;
/* I found these offsets by disassembling SwitchToFiber().
@@ -97,6 +97,8 @@ PRWord *_MD_HomeGCRegisters(PRThread *t, int isCurrent, int *np)
}
return (PRWord *)&t->md.gcContext;
#elif defined(_ALPHA_)
+#elif defined(_ARM_)
+ return NULL;
#endif /* defined(_X86_) */
}
@@ -122,5 +124,7 @@ GetMyFiberID()
return fiberData;
#elif defined(_ALPHA_)
+#elif defined(_ARM_)
+ return NULL;
#endif /* defined(_X86_) */
}