codetools: fixed crash rename published method, bug #13840

git-svn-id: trunk@20251 -
This commit is contained in:
mattias 2009-05-26 21:20:29 +00:00
parent e541407654
commit 6ed092dce1

View File

@ -1049,13 +1049,15 @@ begin
BuildSubTreeForClass(ClassNode);
VisibilityNode:=ClassNode.FirstChild;
while (VisibilityNode<>nil) do begin
Result:=VisibilityNode.FirstChild;
while Result<>nil do begin
if CompareSrcIdentifiers(Result.FirstChild.StartPos,Identifier) then
begin
exit;
if VisibilityNode.Desc in AllClassBaseSections then begin
Result:=VisibilityNode.FirstChild;
while Result<>nil do begin
if CompareSrcIdentifiers(Result.FirstChild.StartPos,Identifier) then
begin
exit;
end;
Result:=Result.NextBrother;
end;
Result:=Result.NextBrother;
end;
VisibilityNode:=VisibilityNode.NextBrother;
end;