Bug 1693611 - Part 6: Move StencilModuleMetadata XDR functions to StencilXDR. r=mgaudet

Differential Revision: https://phabricator.services.mozilla.com/D105917
This commit is contained in:
Tooru Fujisawa 2021-03-08 23:32:22 +00:00
Родитель d2a7ee183f
Коммит da6009e4f3
2 изменённых файлов: 7 добавлений и 3 удалений

Просмотреть файл

@ -461,8 +461,8 @@ template <XDRMode mode>
}
template <XDRMode mode>
static XDRResult XDRStencilModuleMetadata(XDRState<mode>* xdr,
StencilModuleMetadata& stencil) {
/* static */ XDRResult StencilXDR::codeModuleMetadata(
XDRState<mode>* xdr, StencilModuleMetadata& stencil) {
MOZ_TRY(XDRVectorContent(xdr, stencil.requestedModules));
MOZ_TRY(XDRVectorContent(xdr, stencil.importEntries));
MOZ_TRY(XDRVectorContent(xdr, stencil.localExportEntries));
@ -644,7 +644,7 @@ XDRResult XDRCompilationStencil(XDRState<mode>* xdr,
}
}
MOZ_TRY(XDRStencilModuleMetadata(xdr, *stencil.moduleMetadata));
MOZ_TRY(StencilXDR::codeModuleMetadata(xdr, *stencil.moduleMetadata));
}
return Ok();

Просмотреть файл

@ -69,6 +69,10 @@ class StencilXDR {
template <XDRMode mode>
static XDRResult codeParserAtomSpan(XDRState<mode>* xdr,
ParserAtomSpan& parserAtomData);
template <XDRMode mode>
static XDRResult codeModuleMetadata(XDRState<mode>* xdr,
StencilModuleMetadata& stencil);
};
} /* namespace frontend */