summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pr/include/md/_os2.h5
-rw-r--r--pr/include/md/_solaris.h5
-rw-r--r--pr/include/md/_win95.h5
3 files changed, 12 insertions, 3 deletions
diff --git a/pr/include/md/_os2.h b/pr/include/md/_os2.h
index 77b0709c..4f97703a 100644
--- a/pr/include/md/_os2.h
+++ b/pr/include/md/_os2.h
@@ -447,7 +447,10 @@ extern PRStatus _PR_KillOS2Process(struct PRProcess *process);
#define _MD_CLEANUP_BEFORE_EXIT()
#define _MD_EXIT (_PR_MD_EXIT)
-#define _MD_INIT_CONTEXT
+#define _MD_INIT_CONTEXT(_thread, _sp, _main, status) \
+ PR_BEGIN_MACRO \
+ *status = PR_TRUE; \
+ PR_END_MACRO
#define _MD_SWITCH_CONTEXT
#define _MD_RESTORE_CONTEXT
diff --git a/pr/include/md/_solaris.h b/pr/include/md/_solaris.h
index 1d045035..ba4b3216 100644
--- a/pr/include/md/_solaris.h
+++ b/pr/include/md/_solaris.h
@@ -358,7 +358,10 @@ extern PRStatus _MD_WakeupWaiter(struct PRThread *);
NSPR_API(void) _MD_InitIO(void);
#define _MD_INIT_IO _MD_InitIO
-#define _MD_INIT_CONTEXT(_thread, _sp, _main, status)
+#define _MD_INIT_CONTEXT(_thread, _sp, _main, status) \
+ PR_BEGIN_MACRO \
+ *status = PR_TRUE; \
+ PR_END_MACRO
#define _MD_SWITCH_CONTEXT(_thread)
#define _MD_RESTORE_CONTEXT(_newThread)
diff --git a/pr/include/md/_win95.h b/pr/include/md/_win95.h
index 44f3e531..f2e628f5 100644
--- a/pr/include/md/_win95.h
+++ b/pr/include/md/_win95.h
@@ -436,7 +436,10 @@ extern PRStatus _PR_WaitWindowsProcess(struct PRProcess *process,
extern PRStatus _PR_KillWindowsProcess(struct PRProcess *process);
#define _MD_CLEANUP_BEFORE_EXIT _PR_MD_CLEANUP_BEFORE_EXIT
-#define _MD_INIT_CONTEXT
+#define _MD_INIT_CONTEXT(_thread, _sp, _main, status) \
+ PR_BEGIN_MACRO \
+ *status = PR_TRUE; \
+ PR_END_MACRO
#define _MD_SWITCH_CONTEXT
#define _MD_RESTORE_CONTEXT