1
0
Fork 0

fix GCC-compiling

Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2301
This commit is contained in:
Sebastian Strohhäcker 2005-09-04 13:42:01 +00:00
parent 06135e8beb
commit 702a19d47f
2 changed files with 4 additions and 4 deletions

View file

@ -905,7 +905,7 @@ static void dyn_leave(void) {
}
static void dyn_segprefix(SegNames seg) {
if (GCC_UNLIKELY(decode.segprefix)) IllegalOption();
if (GCC_UNLIKELY((Bitu)(decode.segprefix))) IllegalOption();
decode.segprefix=&DynRegs[G_ES+seg];
}

View file

@ -49,7 +49,7 @@ public:
bool notusable;
void Load(DynReg * _dynreg,bool stale=false) {
if (!_dynreg) return;
if (GCC_UNLIKELY(dynreg)) Clear();
if (GCC_UNLIKELY((Bitu)dynreg)) Clear();
dynreg=_dynreg;
last_used=x86gen.last_used;
dynreg->flags&=~DYNFLG_CHANGED;
@ -61,13 +61,13 @@ public:
dynreg->flags|=DYNFLG_ACTIVE;
}
void Save(void) {
if (GCC_UNLIKELY(!dynreg)) IllegalOption();
if (GCC_UNLIKELY(!((Bitu)dynreg))) IllegalOption();
dynreg->flags&=~DYNFLG_CHANGED;
cache_addw(0x0589+(index << (8+3))); //Mov [data],reg
cache_addd((Bit32u)dynreg->data);
}
void Release(void) {
if (GCC_UNLIKELY(!dynreg)) return;
if (GCC_UNLIKELY(!((Bitu)dynreg))) return;
if (dynreg->flags&DYNFLG_CHANGED && dynreg->flags&DYNFLG_SAVE) {
Save();
}