libsysprof: add setup hooks for symbolizers

This gives the symbolizer access to the loader so we can propagate tasks
back to it.
This commit is contained in:
Christian Hergert
2024-10-10 17:03:30 -07:00
parent 50d556b13e
commit 25b539de54
3 changed files with 38 additions and 1 deletions

View File

@ -99,3 +99,14 @@ _sysprof_symbolizer_symbolize (SysprofSymbolizer *self,
{
return SYSPROF_SYMBOLIZER_GET_CLASS (self)->symbolize (self, strings, process_info, context, address);
}
void
_sysprof_symbolizer_setup (SysprofSymbolizer *self,
SysprofDocumentLoader *loader)
{
g_return_if_fail (SYSPROF_IS_SYMBOLIZER (self));
g_return_if_fail (SYSPROF_IS_DOCUMENT_LOADER (loader));
if (SYSPROF_SYMBOLIZER_GET_CLASS (self)->setup)
SYSPROF_SYMBOLIZER_GET_CLASS (self)->setup (self, loader);
}