Fixed an off-by-one error.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5111 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
uz
2011-08-03 19:37:53 +00:00
parent 3cf41ed2e7
commit f0eaf6b1b4

View File

@@ -3152,7 +3152,7 @@ static int FindLineInfoByLine (Collection* LineInfos, cc65_line Line,
static void ProcessSymInfo (InputData* D) static void ProcessSymInfo (InputData* D)
/* Postprocess symbol infos */ /* Postprocess symbol infos */
{ {
/* Get pointers to the symbol info collections */ /* Get pointers to the symbol info collections */
Collection* SymInfoById = &D->Info->SymInfoById; Collection* SymInfoById = &D->Info->SymInfoById;
Collection* SymInfoByName = &D->Info->SymInfoByName; Collection* SymInfoByName = &D->Info->SymInfoByName;
@@ -3626,10 +3626,10 @@ cc65_lineinfo* cc65_lineinfo_byname (cc65_dbginfo Handle, const char* FileName,
CollAppend (&LineInfoList, L); CollAppend (&LineInfoList, L);
/* Check if the next one is also a match */ /* Check if the next one is also a match */
if (LineIndex >= CollCount (&F->LineInfoByLine)) { if (++LineIndex >= CollCount (&F->LineInfoByLine)) {
break; break;
} }
L = CollAt (&F->LineInfoByLine, ++LineIndex); L = CollAt (&F->LineInfoByLine, LineIndex);
if (L->Line != Line) { if (L->Line != Line) {
Found = 0; Found = 0;
} }