dbgllvm: fix infinite loop when writing multi-dimensional array info

This commit is contained in:
Jonas Maebe 2022-04-29 22:01:45 +02:00
parent a7e19e9f06
commit 8d2d91d505

View File

@ -900,7 +900,7 @@ implementation
subrangenode.addint64('lowerBound',tarraydef(nesteddef).lowrange);
list.concat(subrangenode);
arrayrangenode.addvalue(llvm_getmetadatareftypedconst(subrangenode));
nesteddef:=def.elementdef;
nesteddef:=tarraydef(nesteddef).elementdef;
end;
{ the array definition }
dinode:=def_set_meta_impl(def,tai_llvmspecialisedmetadatanode.create(tspecialisedmetadatanodekind.DICompositeType));