From cddffbed58d6cf218eb0266455b0ae5c8bc806a3 Mon Sep 17 00:00:00 2001 From: Jonas Maebe Date: Sat, 14 May 2022 08:33:52 +0200 Subject: [PATCH] llvmdbg: disable open array data location Since we don't generate full debug info for parameters yet, this internalerrors --- compiler/llvm/dbgllvm.pas | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/compiler/llvm/dbgllvm.pas b/compiler/llvm/dbgllvm.pas index 440c670ab9..18a8e852fc 100644 --- a/compiler/llvm/dbgllvm.pas +++ b/compiler/llvm/dbgllvm.pas @@ -835,6 +835,7 @@ implementation which is not possible here since we need the parasym rather than the def } if is_open_array(def) then begin + (* if llvmflag_array_datalocation in llvmversion_properties[current_settings.llvmversion] then begin dinode:=def_meta_impl(def); @@ -842,7 +843,7 @@ implementation if not assigned(dinode) then internalerror(2021112002); end - else + else *) begin { no idea about the size, generate an array of 1 element -- although it could be empty } appenddef_array_internal(list,def,def.elementdef,0,1);