mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-12-03 00:17:18 +01:00
FpDebug: pascal-builder improve tolerance for unknown types in classes
git-svn-id: trunk@61755 -
This commit is contained in:
parent
b8f6c44020
commit
7096bc4c00
@ -185,6 +185,7 @@ var
|
||||
c, i: Integer;
|
||||
m: TFpSymbol;
|
||||
s: String;
|
||||
r: Boolean;
|
||||
begin
|
||||
Result := True;
|
||||
AText := '';
|
||||
@ -194,11 +195,13 @@ var
|
||||
m := ADbgSymbol.Member[i];
|
||||
AddVisibility(m.MemberVisibility, i= 0);
|
||||
if tdfStopAfterPointer in AFlags then
|
||||
Result := GetTypeName(s, m)
|
||||
r := GetTypeName(s, m)
|
||||
else
|
||||
Result := GetTypeAsDeclaration(s, m, [tdfIncludeVarName, tdfStopAfterPointer] + AFlags, AnIndent + 4);
|
||||
if Result then
|
||||
AText := AText + GetIndent + s + ';' + LineEnding;
|
||||
r := GetTypeAsDeclaration(s, m, [tdfIncludeVarName, tdfStopAfterPointer] + AFlags, AnIndent + 4);
|
||||
if r then
|
||||
AText := AText + GetIndent + s + ';' + LineEnding
|
||||
else
|
||||
AText := AText + m.Name + ': <unknown>;' + LineEnding;
|
||||
inc(i);
|
||||
end;
|
||||
end;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user