ソースを参照

* initialse the cgpara for the C-style varargs on ARM (needed for LLVM)

git-svn-id: trunk@41137 -
Jonas Maebe 6 年 前
コミット
2d01fe76f6
1 ファイル変更5 行追加0 行削除
  1. 5 0
      compiler/arm/cpupara.pas

+ 5 - 0
compiler/arm/cpupara.pas

@@ -377,6 +377,11 @@ unit cpupara;
             if (p.proccalloption in cstylearrayofconst) and
                is_array_of_const(paradef) then
               begin
+                hp.paraloc[side].def:=paradef;
+                hp.paraloc[side].size:=OS_NO;
+                hp.paraloc[side].alignment:=std_param_align;
+                hp.paraloc[side].intsize:=0;
+
                 paraloc:=hp.paraloc[side].add_location;
                 { hack: the paraloc must be valid, but is not actually used }
                 paraloc^.loc:=LOC_REGISTER;