* WebAssembly internal linker: refactor writing the name custom section - group

generating subsection data with the actual writing of the subsection data
This commit is contained in:
Nikolay Nikolov 2024-09-21 09:42:12 +03:00
parent 1ea876b517
commit 508e0dd01c

View File

@ -5163,16 +5163,18 @@ implementation
procedure WriteNameSection;
begin
WriteName(FWasmNameSubsections[wnstModuleName],current_module.exefilename);
WriteNameSubsection(wnstModuleName);
WriteNameMap(FFunctionNameMap,FWasmNameSubsections[wnstFunctionNames]);
WriteNameMap(FGlobalNameMap,FWasmNameSubsections[wnstGlobalNames]);
WriteNameMap(FDataNameMap,FWasmNameSubsections[wnstDataNames]);
WriteNameMap(FTagNameMap,FWasmNameSubsections[wnstTagNames]);
WriteNameSubsection(wnstModuleName);
WriteNameSubsection(wnstFunctionNames);
WriteNameMap(FGlobalNameMap,FWasmNameSubsections[wnstGlobalNames]);
WriteNameSubsection(wnstGlobalNames);
WriteNameMap(FDataNameMap,FWasmNameSubsections[wnstDataNames]);
WriteNameSubsection(wnstDataNames);
WriteNameMap(FTagNameMap,FWasmNameSubsections[wnstTagNames]);
WriteNameSubsection(wnstTagNames);
end;