Browse Source

LLVM: us paraloc def instead of para def for byval

We also use the paraloc instead of the para to write the def
Jonas Maebe 2 năm trước cách đây
mục cha
commit
1e83d415c3
1 tập tin đã thay đổi với 1 bổ sung1 xóa
  1. 1 1
      compiler/llvm/llvmdef.pas

+ 1 - 1
compiler/llvm/llvmdef.pas

@@ -857,7 +857,7 @@ implementation
                 encodedstr:=encodedstr+'*';
               if withattributes then
                 begin
-                  encodedstr:=encodedstr+llvmparatypeattr(' byval',hp.vardef,false);
+                  encodedstr:=encodedstr+llvmparatypeattr(' byval',paraloc^.def,false);
                   if firstloc and
                      (para^.alignment<>std_param_align) then
                     begin