mirror of
https://github.com/Interlisp/maiko.git
synced 2026-04-17 08:10:55 +00:00
Avoid initializing CLastUserActionCell68k in INIT mode as \LASTUSERACTION will not have been set.
This commit is contained in:
@@ -37,7 +37,7 @@
|
|||||||
#include "ifpage.h" // for IFPAGE, MACHINETYPE_MAIKO
|
#include "ifpage.h" // for IFPAGE, MACHINETYPE_MAIKO
|
||||||
#include "initsoutdefs.h" // for build_lisp_map, fixp_value, init_for_bitblt
|
#include "initsoutdefs.h" // for build_lisp_map, fixp_value, init_for_bitblt
|
||||||
#include "iopage.h" // for IOPAGE
|
#include "iopage.h" // for IOPAGE
|
||||||
#include "lispemul.h" // for LispPTR, DLword, NIL, BYTESPER_DLWORD
|
#include "lispemul.h" // for LispPTR, DLword, NIL, BYTESPER_DLWORD, POINTERMASK
|
||||||
#include "lispmap.h" // for ATMHT_OFFSET, ATOMS_OFFSET, DEFS_OFFSET
|
#include "lispmap.h" // for ATMHT_OFFSET, ATOMS_OFFSET, DEFS_OFFSET
|
||||||
#include "lspglob.h" // for InterfacePage, IOPage, AtomHT, Closure_Cac...
|
#include "lspglob.h" // for InterfacePage, IOPage, AtomHT, Closure_Cac...
|
||||||
#include "lsptypes.h" // for GetDTD, TYPE_FIXP, TYPE_LISTP
|
#include "lsptypes.h" // for GetDTD, TYPE_FIXP, TYPE_LISTP
|
||||||
@@ -405,7 +405,9 @@ void init_for_keyhandle(void) {
|
|||||||
MOUSECHORDTICKS68k = MakeAtom68k("\\MOUSECHORDTICKS");
|
MOUSECHORDTICKS68k = MakeAtom68k("\\MOUSECHORDTICKS");
|
||||||
LASTUSERACTION68k = MakeAtom68k("\\LASTUSERACTION");
|
LASTUSERACTION68k = MakeAtom68k("\\LASTUSERACTION");
|
||||||
|
|
||||||
CLastUserActionCell68k = (LispPTR *)NativeAligned4FromLAddr(*LASTUSERACTION68k & 0xffffff);
|
#ifndef INIT
|
||||||
|
CLastUserActionCell68k = (LispPTR *)NativeAligned4FromLAddr(*LASTUSERACTION68k & POINTERMASK);
|
||||||
|
#endif
|
||||||
|
|
||||||
DOBUFFEREDTRANSITION_index = MAKEATOM("\\DOBUFFEREDTRANSITIONS");
|
DOBUFFEREDTRANSITION_index = MAKEATOM("\\DOBUFFEREDTRANSITIONS");
|
||||||
INTERRUPTFRAME_index = MAKEATOM("\\INTERRUPTFRAME");
|
INTERRUPTFRAME_index = MAKEATOM("\\INTERRUPTFRAME");
|
||||||
|
|||||||
Reference in New Issue
Block a user