* use procdef.defid instead of procdef.procsym.symid to make local typed

constant names unique, since the symid is the same for overloads

git-svn-id: branches/jvmbackend@18691 -
This commit is contained in:
Jonas Maebe 2011-08-20 08:25:03 +00:00
parent 979f55e1db
commit 4363a0633e

View File

@ -775,8 +775,8 @@ implementation
begin
if tdef(container.defowner).typ<>procdef then
internalerror(2011040303);
{ symid is added to prevent problem with overloads }
result:=tprocdef(container.defowner).procsym.realname+'$$'+tostr(tprocdef(container.defowner).procsym.symid)+'$'+result;
{ defid is added to prevent problem with overloads }
result:=tprocdef(container.defowner).procsym.realname+'$$'+tostr(tprocdef(container.defowner).defid)+'$'+result;
container:=container.defowner.owner;
end;
end;