mirror of
https://github.com/varun-r-mallya/sysprof.git
synced 2026-02-11 23:51:06 +00:00
libsysprof-analyze: fetch the decoded addresses onto the stack
This commit is contained in:
@ -72,10 +72,17 @@ sysprof_document_symbols_add_traceable (SysprofDocumentSymbols *self,
|
|||||||
SysprofDocumentTraceable *traceable,
|
SysprofDocumentTraceable *traceable,
|
||||||
SysprofSymbolizer *symbolizer)
|
SysprofSymbolizer *symbolizer)
|
||||||
{
|
{
|
||||||
|
guint64 *addresses;
|
||||||
|
guint n_addresses;
|
||||||
|
|
||||||
g_assert (SYSPROF_IS_DOCUMENT_SYMBOLS (self));
|
g_assert (SYSPROF_IS_DOCUMENT_SYMBOLS (self));
|
||||||
g_assert (SYSPROF_IS_DOCUMENT_TRACEABLE (traceable));
|
g_assert (SYSPROF_IS_DOCUMENT_TRACEABLE (traceable));
|
||||||
g_assert (SYSPROF_IS_SYMBOLIZER (symbolizer));
|
g_assert (SYSPROF_IS_SYMBOLIZER (symbolizer));
|
||||||
|
|
||||||
|
n_addresses = sysprof_document_traceable_get_stack_depth (traceable);
|
||||||
|
addresses = g_alloca (sizeof (guint64) * n_addresses);
|
||||||
|
sysprof_document_traceable_get_stack_addresses (traceable, addresses, n_addresses);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|||||||
Reference in New Issue
Block a user