浏览代码

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

git-svn-id: trunk@35762 -
nickysn 8 年之前
父节点
当前提交
98be270adb
共有 1 个文件被更改,包括 1 次插入2 次删除
  1. 1 2
      compiler/nld.pas

+ 1 - 2
compiler/nld.pas

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