Browse Source

+ generate proper reference to the TLS_BASE_SYM global in the WebAssembly debug info for threadvars

Nikolay Nikolov 11 months ago
parent
commit
60965cdb69
1 changed files with 1 additions and 2 deletions
  1. 1 2
      compiler/dbgdwarf.pas

+ 1 - 2
compiler/dbgdwarf.pas

@@ -2389,8 +2389,7 @@ implementation
                           begin
                             templist.concat(tai_const.create_8bit(ord(DW_OP_WASM_location)));
                             templist.concat(tai_const.create_8bit(3)); { wasm global }
-                            templist.concat(tai_const.create_32bit(0));
-                            //templist.concat(tai_const.Create_type_name(aitconst_ptr_unaligned,TLS_BASE_SYM,AT_WASM_GLOBAL,0));
+                            templist.concat(tai_const.Create_type_name(aitconst_ptr_unaligned,TLS_BASE_SYM,AT_WASM_GLOBAL,0));
                             templist.concat(tai_const.create_8bit(ord(DW_OP_addr)));
                             templist.concat(tai_const.Create_type_name(aitconst_ptr_unaligned,sym.mangledname,0));
                             templist.concat(tai_const.create_8bit(ord(DW_OP_plus)));