فهرست منبع

* 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;