diff options
Diffstat (limited to 'pr/src/md/windows/ntgc.c')
-rw-r--r-- | pr/src/md/windows/ntgc.c | 6 |
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_) */ } |