From c35f8d083daa6f01c84d7c7b1a662b61d33b6e69 Mon Sep 17 00:00:00 2001 From: Christian Hergert Date: Fri, 9 Jun 2023 15:16:04 -0700 Subject: [PATCH] libsysprof-analyze: give frame access to callgraph via property --- src/libsysprof-analyze/sysprof-callgraph-frame.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/libsysprof-analyze/sysprof-callgraph-frame.c b/src/libsysprof-analyze/sysprof-callgraph-frame.c index a82ec139..e9ef2a0e 100644 --- a/src/libsysprof-analyze/sysprof-callgraph-frame.c +++ b/src/libsysprof-analyze/sysprof-callgraph-frame.c @@ -35,6 +35,7 @@ struct _SysprofCallgraphFrame enum { PROP_0, + PROP_CALLGRAPH, PROP_SYMBOL, N_PROPS }; @@ -109,6 +110,10 @@ sysprof_callgraph_frame_get_property (GObject *object, switch (prop_id) { + case PROP_CALLGRAPH: + g_value_set_object (value, self->callgraph); + break; + case PROP_SYMBOL: g_value_set_object (value, sysprof_callgraph_frame_get_symbol (self)); break; @@ -126,6 +131,11 @@ sysprof_callgraph_frame_class_init (SysprofCallgraphFrameClass *klass) object_class->finalize = sysprof_callgraph_frame_finalize; object_class->get_property = sysprof_callgraph_frame_get_property; + properties [PROP_CALLGRAPH] = + g_param_spec_object ("callgraph", NULL, NULL, + SYSPROF_TYPE_CALLGRAPH, + (G_PARAM_READABLE | G_PARAM_STATIC_STRINGS)); + properties [PROP_SYMBOL] = g_param_spec_object ("symbol", NULL, NULL, SYSPROF_TYPE_SYMBOL,