Browse Source

glpMsgTbl stores 64-bit pointers to turn_t variables. This won't fit inside int.

pull/256/head
Nam Nguyen 7 years ago committed by Robin Eklind
parent
commit
f707e696db
  1. 2
      Source/nthread.cpp
  2. 2
      Source/nthread.h

2
Source/nthread.cpp

@ -9,7 +9,7 @@ static CCritSect sgMemCrit;
DWORD gdwDeltaBytesSec;
BOOLEAN nthread_should_run;
DWORD gdwTurnsInTransit;
int glpMsgTbl[MAX_PLRS];
uintptr_t glpMsgTbl[MAX_PLRS];
unsigned int glpNThreadId;
char sgbSyncCountdown;
int turn_upper_bit;

2
Source/nthread.h

@ -7,7 +7,7 @@ extern DWORD gdwMsgLenTbl[MAX_PLRS];
extern DWORD gdwDeltaBytesSec;
extern BOOLEAN nthread_should_run;
extern DWORD gdwTurnsInTransit;
extern int glpMsgTbl[MAX_PLRS];
extern uintptr_t glpMsgTbl[MAX_PLRS];
extern unsigned int glpNThreadId;
extern int turn_upper_bit;
extern BOOLEAN sgbThreadIsRunning;

Loading…
Cancel
Save