* fixed memory leak due to double allocation of typedconstbuilder and wrong

free location

git-svn-id: trunk@30853 -
This commit is contained in:
Jonas Maebe 2015-05-14 14:42:32 +00:00
parent d7412fb5c0
commit ce49f5fb41

View File

@ -389,7 +389,6 @@ implementation
begin
current_asmdata.getglobaldatalabel(lastlabel.lab);
datatcb:=ctai_typedconstbuilder.create([tcalo_is_lab,tcalo_make_dead_strippable]);
{ include terminating zero }
getmem(pc,len+1);
move(value_str^,pc[0],len);
@ -408,8 +407,8 @@ implementation
end;
else
internalerror(2013120103);
datatcb.free;
end;
datatcb.free;
lab_str:=lastlabel.lab;
entry^.Data:=lastlabel.lab;
end;