Procházet zdrojové kódy

* optimized TLinkedList.clear so it can use regvars for everything in
its loop (helps a lot on ppc)

git-svn-id: trunk@8354 -

Jonas Maebe před 18 roky
rodič
revize
cadcfa76d8
1 změnil soubory, kde provedl 3 přidání a 3 odebrání
  1. 3 3
      compiler/cclasses.pas

+ 3 - 3
compiler/cclasses.pas

@@ -1919,14 +1919,14 @@ end;
 
     procedure TLinkedList.clear;
       var
-        NewNode : TLinkedListItem;
+        NewNode, Next : TLinkedListItem;
       begin
         NewNode:=FFirst;
         while assigned(NewNode) do
          begin
-           FFirst:=NewNode.Next;
+           Next:=NewNode.Next;
            NewNode.Free;
-           NewNode:=FFirst;
+           NewNode:=Next;
           end;
         FLast:=nil;
         FFirst:=nil;