mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-22 16:09:17 +02:00
* 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:
parent
1ea876b517
commit
508e0dd01c
@ -5163,16 +5163,18 @@ implementation
|
|||||||
procedure WriteNameSection;
|
procedure WriteNameSection;
|
||||||
begin
|
begin
|
||||||
WriteName(FWasmNameSubsections[wnstModuleName],current_module.exefilename);
|
WriteName(FWasmNameSubsections[wnstModuleName],current_module.exefilename);
|
||||||
|
WriteNameSubsection(wnstModuleName);
|
||||||
|
|
||||||
WriteNameMap(FFunctionNameMap,FWasmNameSubsections[wnstFunctionNames]);
|
WriteNameMap(FFunctionNameMap,FWasmNameSubsections[wnstFunctionNames]);
|
||||||
WriteNameMap(FGlobalNameMap,FWasmNameSubsections[wnstGlobalNames]);
|
|
||||||
WriteNameMap(FDataNameMap,FWasmNameSubsections[wnstDataNames]);
|
|
||||||
WriteNameMap(FTagNameMap,FWasmNameSubsections[wnstTagNames]);
|
|
||||||
|
|
||||||
WriteNameSubsection(wnstModuleName);
|
|
||||||
WriteNameSubsection(wnstFunctionNames);
|
WriteNameSubsection(wnstFunctionNames);
|
||||||
|
|
||||||
|
WriteNameMap(FGlobalNameMap,FWasmNameSubsections[wnstGlobalNames]);
|
||||||
WriteNameSubsection(wnstGlobalNames);
|
WriteNameSubsection(wnstGlobalNames);
|
||||||
|
|
||||||
|
WriteNameMap(FDataNameMap,FWasmNameSubsections[wnstDataNames]);
|
||||||
WriteNameSubsection(wnstDataNames);
|
WriteNameSubsection(wnstDataNames);
|
||||||
|
|
||||||
|
WriteNameMap(FTagNameMap,FWasmNameSubsections[wnstTagNames]);
|
||||||
WriteNameSubsection(wnstTagNames);
|
WriteNameSubsection(wnstTagNames);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user