소스 검색

* 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 -

Jonas Maebe 14 년 전
부모
커밋
4363a0633e
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 2
      compiler/jvmdef.pas

+ 2 - 2
compiler/jvmdef.pas

@@ -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;