From 98be270adb1fccb7d119e746ed1c489b39738dc8 Mon Sep 17 00:00:00 2001
From: nickysn <nickysn@gmail.com>
Date: Mon, 10 Apr 2017 13:27:29 +0000
Subject: [PATCH] * fixed a memory leak in the "i:=-i" / "i:=not i"
 optimization

git-svn-id: trunk@35762 -
---
 compiler/nld.pas | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/compiler/nld.pas b/compiler/nld.pas
index ca375f26b3..04ea443265 100644
--- a/compiler/nld.pas
+++ b/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;