diff options
author | cls%seawood.org <devnull@localhost> | 1999-08-20 16:21:40 +0000 |
---|---|---|
committer | cls%seawood.org <devnull@localhost> | 1999-08-20 16:21:40 +0000 |
commit | 3722ba8cf58de3ab285387f51922cfa0cc634f16 (patch) | |
tree | 743e7e308bfabf7d7f4c31c2f743eddb2e54e7f8 | |
parent | 7b158c77227f3797d6c8712793b38008cdddff61 (diff) | |
download | nspr-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.c | 15 |
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(); } |