summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcls%seawood.org <devnull@localhost>1999-08-20 16:21:40 +0000
committercls%seawood.org <devnull@localhost>1999-08-20 16:21:40 +0000
commit3722ba8cf58de3ab285387f51922cfa0cc634f16 (patch)
tree743e7e308bfabf7d7f4c31c2f743eddb2e54e7f8
parent7b158c77227f3797d6c8712793b38008cdddff61 (diff)
downloadnspr-hg-unlabeled-3.7.10.tar.gz
Merged with HEAD from 8/18 or so.unlabeled-3.7.10
-rw-r--r--pr/src/md/mac/mdmac.c15
1 files changed, 11 insertions, 4 deletions
diff --git a/pr/src/md/mac/mdmac.c b/pr/src/md/mac/mdmac.c
index 5dd07662..678b082c 100644
--- a/pr/src/md/mac/mdmac.c
+++ b/pr/src/md/mac/mdmac.c
@@ -107,7 +107,7 @@ static void InstallStackSpacePatch(void)
Ptr interfaceLibAddr;
CFragSymbolClass symClass;
UniversalProcPtr (*getOSTrapAddressProc)(UInt16);
- void (*setOSTrapAddressProc)(UniversalProcPtr, UInt16);
+ void (*setOSTrapAddressProc)(StackSpacePatchUPP, UInt16);
UniversalProcPtr (*newRoutineDescriptorProc)(ProcPtr,ProcInfoType,ISAType);
@@ -341,13 +341,20 @@ void PR_InitMemory(void) {
// done then we will randomly crash at later times when the
// task is called after the app heap is gone.
-extern TMTask gTimeManagerTaskElem;
+#if TARGET_CARBON
+extern OTClientContextPtr clientContext;
+#define CLOSE_OPEN_TRANSPORT() CloseOpenTransport(clientContext)
+
+#else
+
+#define CLOSE_OPEN_TRANSPORT() CloseOpenTransport()
+#endif /* TARGET_CARBON */
void CleanupTermProc(void)
{
- _MD_StopInterrupts();
+ _MD_StopInterrupts(); // deactive Time Manager task
- CloseOpenTransport();
+ CLOSE_OPEN_TRANSPORT();
__terminate();
}