Sfoglia il codice sorgente

fcl-passrc: fixed compile

mattias 3 anni fa
parent
commit
0a8e174efc
1 ha cambiato i file con 5 aggiunte e 1 eliminazioni
  1. 5 1
      packages/fcl-passrc/src/pparser.pp

+ 5 - 1
packages/fcl-passrc/src/pparser.pp

@@ -874,9 +874,13 @@ end;
 destructor TPasTreeContainer.Destroy;
 destructor TPasTreeContainer.Destroy;
 var
 var
   i: Integer;
   i: Integer;
+  El: TPasElement;
 begin
 begin
   for i:=FOwnedElements.Count-1 downto 0 do
   for i:=FOwnedElements.Count-1 downto 0 do
-    TPasElement(FOwnedElements[i]).Free;
+    begin
+    El:=TPasElement(FOwnedElements[i]);
+    El.Free;
+    end;
   FreeAndNil(FOwnedElements);
   FreeAndNil(FOwnedElements);
   inherited Destroy;
   inherited Destroy;
 end;
 end;