libsysprof: add context check for inline symbol decoding

This commit is contained in:
Christian Hergert
2020-02-26 10:55:34 -08:00
parent 0c698f2da1
commit 1fbeabf2a2

View File

@ -313,6 +313,10 @@ sysprof_symbol_map_do_sample (SysprofSymbolMap *self,
continue;
}
/* Handle backtrace() style backtraces with no context switch */
if (last_context == SYSPROF_ADDRESS_CONTEXT_NONE)
last_context = SYSPROF_ADDRESS_CONTEXT_USER;
for (guint j = 0; j < self->resolvers->len; j++)
{
SysprofSymbolResolver *resolver = g_ptr_array_index (self->resolvers, j);