debugger: disassembler,Fixed missing mem-dump

git-svn-id: trunk@28236 -
This commit is contained in:
martin 2010-11-15 00:02:10 +00:00
parent ddc9a46f1b
commit 74c0ce2bb6

View File

@ -1534,6 +1534,7 @@ function TGDBMIDebuggerCommandDisassembe.DoExecute: Boolean;
if (DisAssListWithSrc.Count > 0) and (not DisAssListWithSrc.HasSourceInfo)
then begin
// no source avail, but got data
DisAssListWithSrc.AddMemDump(MemDump);
CopyToRange(DisAssListWithSrc, NewRange, 0, DisAssListWithSrc.Count);
i := NextProcIdx;
Result := True;
@ -1543,6 +1544,7 @@ function TGDBMIDebuggerCommandDisassembe.DoExecute: Boolean;
//get the source-less code as reference
DisAssListNew := ExecDisassmble(DisAssList.Item[i]^.Addr - DisAssList.Item[i]^.Offset,
NextProcAddr, False, DisAssListNew);
DisAssListNew.AddMemDump(MemDump);
CopyToRange(DisAssListNew, NewRange, 0, DisAssListNew.Count, DisAssListWithSrc);
i := NextProcIdx;
Result := True;