codetools: class completion: do not update abstract methods

git-svn-id: trunk@20003 -
This commit is contained in:
mattias 2009-05-17 03:09:09 +00:00
parent 211701de5f
commit b85ae0cedb

View File

@ -5758,7 +5758,8 @@ var
while DefAVLNode<>nil do begin
DefNodeExt:=TCodeTreeNodeExtension(DefAVLNode.Data);
DefAVLNode:=ClassProcs.FindSuccessor(DefAVLNode);
if ProcBodyNodes.Find(DefNodeExt)=nil then begin
if (ProcBodyNodes.Find(DefNodeExt)=nil)
and (not ProcNodeHasSpecifier(DefNodeExt.Node,psABSTRACT)) then begin
// move proc definition from ClassProcs to DefsWithoutBodies
DefsWithoutBodies:=TAVLTree.Create(@CompareCodeTreeNodeExt);
DefsWithoutBodies.Add(DefNodeExt);