174. Fix makedepend so that it can parse a unary '+' operator (#5185, Mark
Snitily). 173. Fix a typo in Xvesa's emulation of instructions forbidden in vm86 mode (#5184, Juliusz Chroboczek) 172. Fix a bounds check in Xlib's Region code (#5183, Owen Taylor).
This commit is contained in:
parent
98f8d7af3c
commit
1a5f923c62
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* $XFree86$
|
* $XFree86: xc/programs/Xserver/hw/kdrive/vesa/vm86.c,v 1.2 2002/02/19 00:18:05 keithp Exp $
|
||||||
*
|
*
|
||||||
* Copyright © 2000 Keith Packard, member of The XFree86 Project, Inc.
|
* Copyright © 2000 Keith Packard, member of The XFree86 Project, Inc.
|
||||||
*
|
*
|
||||||
|
@ -372,13 +372,12 @@ vm86_emulate(Vm86InfoPtr vi)
|
||||||
if(pref_rep) {
|
if(pref_rep) {
|
||||||
if(pref_66) {
|
if(pref_66) {
|
||||||
regs->ecx--;
|
regs->ecx--;
|
||||||
if(regs->ecx != 0) {
|
if(regs->ecx != 0)
|
||||||
|
goto again;
|
||||||
|
} else {
|
||||||
|
SET_16(regs->ecx, regs->ecx - 1);
|
||||||
|
if(regs->ecx & 0xFFFF != 0)
|
||||||
goto again;
|
goto again;
|
||||||
} else {
|
|
||||||
SET_16(regs->ecx, regs->ecx - 1);
|
|
||||||
if(regs->ecx & 0xFFFF != 0)
|
|
||||||
goto again;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
INC_IP(1);
|
INC_IP(1);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user