Bläddra i källkod

* ttypeconvnode.simplify, avoid a memory leak

git-svn-id: trunk@5551 -
pierre 18 år sedan
förälder
incheckning
9a90410081
1 ändrade filer med 3 tillägg och 1 borttagningar
  1. 3 1
      compiler/ncnv.pas

+ 3 - 1
compiler/ncnv.pas

@@ -1786,9 +1786,11 @@ implementation
                 end;
               if (result.nodetype = realconstn) then
                 begin
-                  result:=crealconstnode.create(trealconstnode(result).value_real,resultdef);
+                  hp:=result;
+                  result:=crealconstnode.create(trealconstnode(hp).value_real,resultdef);
                   if ([nf_explicit,nf_internal] * flags <> []) then
                     include(result.flags, nf_explicit);
+                  hp.free;
                 end;
             end;
           niln :