* workaround crash when generating WebAssembly DWARF debug info for threadvars, while multithreading is turned off

This commit is contained in:
Nikolay Nikolov 2022-07-16 19:31:14 +03:00
parent fcadc80163
commit 63c8e458bb

View File

@ -603,6 +603,10 @@ implementation
begin
if CurrObjSec=nil then
internalerror(200403072);
{ workaround crash, when generating debug info for threadvars, when multithreading is turned off.
todo: ensure the debug info for threadvars is actually correct, once we've got WebAssembly debug info working in general }
if (Reloctype=RELOC_DTPOFF) and not (ts_wasm_threads in current_settings.targetswitches) then
Reloctype:=RELOC_ABSOLUTE;
objreloc:=nil;
case Reloctype of
RELOC_FUNCTION_INDEX_LEB: