소스 검색

symcreat: add hidden high parameters in create_procdef_alias

No longer happens automatically for pc_bareproc procdef copies
Jonas Maebe 2 년 전
부모
커밋
32f8dc7ef5
1개의 변경된 파일2개의 추가작업 그리고 0개의 파일을 삭제
  1. 2 0
      compiler/symcreat.pas

+ 2 - 0
compiler/symcreat.pas

@@ -1168,6 +1168,8 @@ implementation
       result.setmangledname(newmangledname);
       { finish creating the copy }
       finish_copied_procdef(result,newrealname,newparentst,newstruct);
+      { insert hidden high parameters }
+      result.parast.SymList.ForEachCall(@insert_hidden_para,result);
       { now insert self/vmt }
       insert_self_and_vmt_para(result);
       { and the function result }