From fa98e0523da4ae2b65bc60601c50f9c4669b9a99 Mon Sep 17 00:00:00 2001 From: sergei <gorelkin@nanoreflex.ru> Date: Thu, 5 Jan 2012 19:12:56 +0000 Subject: [PATCH] * Safecall handling: forgot to free cgpara before doing the call, fixed. git-svn-id: trunk@19976 - --- compiler/ncgflw.pas | 1 + 1 file changed, 1 insertion(+) diff --git a/compiler/ncgflw.pas b/compiler/ncgflw.pas index 5a5bcf7855..3ff66ee81f 100644 --- a/compiler/ncgflw.pas +++ b/compiler/ncgflw.pas @@ -1456,6 +1456,7 @@ implementation end else cg.a_load_const_cgpara(current_asmdata.CurrAsmList,OS_ADDR,0,cgpara); + paramanager.freecgpara(current_asmdata.CurrAsmList,cgpara); cgpara.done; cg.g_call(current_asmdata.CurrAsmList,'FPC_SAFECALLHANDLER'); end;