mirror of
https://github.com/simh/simh.git
synced 2026-04-25 03:34:34 +00:00
Cleaned up parameter declarations in all simulators to achieve clean compiles on all platforms
Very minor in all cases, but the strange case of swtp_cpu.c This module used expressions of the form: PC = ++PC & ADDRMASK; Officially, the C language says that expressions which modify the same variable in more than one place have undefined behavior. These were changed to the legal form which performs the desired action: PC = (PC + 1) & ADDRMASK;
This commit is contained in:
@@ -1989,7 +1989,7 @@ else *ea = (PC & BLKMASK) | (t & IAMASK); /* within 32K */
|
||||
return sta;
|
||||
}
|
||||
|
||||
t_stat Incr_addr (int32 ma)
|
||||
int32 Incr_addr (int32 ma)
|
||||
{
|
||||
if (memm)
|
||||
return ((ma & B_EPCMASK) | ((ma + 1) & B_DAMASK));
|
||||
|
||||
Reference in New Issue
Block a user