소스 검색

* don't generate a getter/setter if no explicit prefix has been specified
and the visibility of the specified getter/setter is >= the visibility
of the property

git-svn-id: trunk@27952 -

Jonas Maebe 11 년 전
부모
커밋
d384db84af
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 1
      compiler/jvm/symcpu.pas

+ 2 - 1
compiler/jvm/symcpu.pas

@@ -520,7 +520,8 @@ implementation
               we can call it from all contexts in which the
               property is visible }
             if wrongvisibility or
-               (sym.RealName<>pprefix^+RealName) then
+               ((pprefix^<>'') and
+                (sym.RealName<>pprefix^+RealName)) then
               newaccesspd:=create_getter_or_setter_for_property(orgaccesspd,getset=palt_read)
           end;
         fieldvarsym: