[Mesa-dev] [PATCH 4/5] ra: Don't use regs as the ralloc context.
Matt Turner
mattst88 at gmail.com
Wed Nov 26 10:39:51 PST 2014
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.
---
src/util/register_allocate.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/util/register_allocate.c b/src/util/register_allocate.c
index 6cf7ce7..1cfd66f 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;
--
2.0.4
More information about the mesa-dev
mailing list