Ver Fonte

* fixed a memory leak in the "i:=-i" / "i:=not i" optimization

git-svn-id: trunk@35762 -
nickysn há 8 anos atrás
pai
commit
98be270adb
1 ficheiros alterados com 1 adições e 2 exclusões
  1. 1 2
      compiler/nld.pas

+ 1 - 2
compiler/nld.pas

@@ -686,9 +686,8 @@ implementation
                     else
                       newinlinenodetype:=in_neg_assign_x;
                     result:=cinlinenode.createintern(
-                      newinlinenodetype,false,tunarynode(right).left);
+                      newinlinenodetype,false,left);
                     left:=nil;
-                    tunarynode(right).left:=nil;
                     exit;
                   end;
               end;