Преглед на файлове

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