Explorar o código

* fixed the type of self in Objective-C category methods

git-svn-id: trunk@30948 -
Jonas Maebe %!s(int64=10) %!d(string=hai) anos
pai
achega
fa9ba26cb4
Modificáronse 1 ficheiros con 2 adicións e 0 borrados
  1. 2 0
      compiler/pparautl.pas

+ 2 - 0
compiler/pparautl.pas

@@ -235,6 +235,8 @@ implementation
                   type or equal to an instance of it }
                 if is_objectpascal_helper(tprocdef(pd).struct) then
                   selfdef:=tobjectdef(tprocdef(pd).struct).extendeddef
+                else if is_objccategory(tprocdef(pd).struct) then
+                  selfdef:=tobjectdef(tprocdef(pd).struct).childof
                 else
                   selfdef:=tprocdef(pd).struct;
                 { Generate self variable, for classes we need