浏览代码

* correct type of _cmd parameter for ObjC methods (is objc_id, not
voidpointer) (patch by Dmitry Boyarintsev, part of mantis #14508)

git-svn-id: branches/objc@13654 -

Jonas Maebe 16 年之前
父节点
当前提交
64af998435
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      compiler/pdecsub.pas

+ 1 - 1
compiler/pdecsub.pas

@@ -166,7 +166,7 @@ implementation
             { insert Objective-C self and selector parameters }
             { insert Objective-C self and selector parameters }
             vs:=tparavarsym.create('$_cmd',paranr_vmt,vs_value,objc_seltype,[vo_is_msgsel,vo_is_hidden_para]);
             vs:=tparavarsym.create('$_cmd',paranr_vmt,vs_value,objc_seltype,[vo_is_msgsel,vo_is_hidden_para]);
             pd.parast.insert(vs);
             pd.parast.insert(vs);
-            vs:=tparavarsym.create('$self',paranr_self,vs_value,voidpointertype,[vo_is_self,vo_is_hidden_para]);
+            vs:=tparavarsym.create('$self',paranr_self,vs_value,objc_idtype,[vo_is_self,vo_is_hidden_para]);
             pd.parast.insert(vs);
             pd.parast.insert(vs);
           end
           end
         else if (pd.typ=procvardef) and
         else if (pd.typ=procvardef) and