From: Matt Turner Date: Fri, 21 Nov 2014 07:46:03 +0000 (-0800) Subject: ra: Don't use regs as the ralloc context. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=2e007fd621dba6e298c67e8bd1a8f26a4b6dc984;p=mesa.git ra: Don't use regs as the ralloc context. The i965 backends pass something out of 'screen', which is allocated per-process, making using this as a ralloc context not thread-safe. All callers ra_alloc_interference_graph() already ralloc_free() its return value. Reviewed-by: Jason Ekstrand --- diff --git a/src/util/register_allocate.c b/src/util/register_allocate.c index 6cf7ce721ed..1cfd66fc97d 100644 --- a/src/util/register_allocate.c +++ b/src/util/register_allocate.c @@ -374,7 +374,7 @@ ra_alloc_interference_graph(struct ra_regs *regs, unsigned int count) struct ra_graph *g; unsigned int i; - g = rzalloc(regs, struct ra_graph); + g = rzalloc(NULL, struct ra_graph); g->regs = regs; g->nodes = rzalloc_array(g, struct ra_node, count); g->count = count;