summaryrefslogtreecommitdiff
path: root/stackstash.c
diff options
context:
space:
mode:
authorSøren Sandmann Pedersen <ssp@redhat.com>2009-09-07 15:55:45 -0400
committerSøren Sandmann Pedersen <ssp@redhat.com>2009-09-08 03:02:58 -0400
commit3395b317ab2d58a44e041aed327ea31be8519220 (patch)
treebc4e3a20c48ee34632c2df0f22a4fcfd1c740329 /stackstash.c
parente387de1c3acf353e0b795b8499197819b115cb63 (diff)
Make stack_stash_add_trace() return a pointer to the trace
Diffstat (limited to 'stackstash.c')
-rw-r--r--stackstash.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/stackstash.c b/stackstash.c
index fd40958..8c06f7b 100644
--- a/stackstash.c
+++ b/stackstash.c
@@ -199,7 +199,7 @@ stack_stash_free (StackStash *stash)
g_free (stash);
}
-void
+StackNode *
stack_stash_add_trace (StackStash *stash,
uint64_t *addrs,
int n_addrs,
@@ -210,7 +210,7 @@ stack_stash_add_trace (StackStash *stash,
int i;
if (!n_addrs)
- return;
+ return NULL;
if (stash->nodes_by_data)
stack_stash_undecorate (stash);
@@ -253,6 +253,8 @@ stack_stash_add_trace (StackStash *stash,
}
parent->size += size;
+
+ return parent;
}
static void