Browse Source

Corrected reflection boundaries

git-svn-id: https://svn.inf.ethz.ch/svn/lecturers/a2/trunk@6801 8c9fc860-2736-0410-a75d-ab315db34111
felixf 9 years ago
parent
commit
83a6ee2040
1 changed files with 1 additions and 2 deletions
  1. 1 2
      source/Generic.Reflection.Mod

+ 1 - 2
source/Generic.Reflection.Mod

@@ -833,10 +833,9 @@ CONST
 	VAR count,offset: LONGINT; stacklow: ADDRESS; base: ADDRESS; m: Modules.Module; refs: Modules.Bytes;
 	BEGIN
 		count := 0;	(* frame count *)
-		low := bp;
 		REPEAT
 			m := Modules.ThisModuleByAdr0(pc);
-			IF (ShowAllProcs OR (m # NIL) OR (count = 0)) & (bp # 0) & (bp >= low) & (bp <= high) THEN
+			IF (ShowAllProcs OR (m # NIL) OR (count = 0)) & (bp # 0) & (bp >= low) & (bp < high) THEN
 				IF CheckHeapAddress( pc ) THEN
 					WriteProc0(w, m, pc, bp, refs, offset, base); w.Ln;Wait(w); w.Update;
 					IF long & (~overflow OR (count > 0)) THEN	(* show variables *)