Fixed a bug

git-svn-id: svn://svn.cc65.org/cc65/trunk@2604 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
cuz 2003-11-03 16:25:31 +00:00
parent fdf047b4d7
commit b20cc4cc6e

View file

@ -266,14 +266,17 @@ static void OneOpcode (unsigned RemainingBytes)
*/
if (Style == atDefault) {
if (D->Size > RemainingBytes) {
MarkAddr (PC, atIllegal);
Style = atIllegal;
MarkAddr (PC, Style);
} else if (D->Flags & flIllegal) {
MarkAddr (PC, atIllegal);
Style = atIllegal;
MarkAddr (PC, Style);
} else {
unsigned I;
for (I = 1; I < D->Size; ++I) {
if (HaveLabel (PC+I)) {
MarkAddr (PC, atIllegal);
Style = atIllegal;
MarkAddr (PC, Style);
break;
}
}