diff options
author | Rob Clark <[email protected]> | 2016-03-22 15:02:42 -0400 |
---|---|---|
committer | Rob Clark <[email protected]> | 2016-03-24 08:30:04 -0400 |
commit | 0bea0e7141a7698118bfd465fdb4adf8e0b21bc8 (patch) | |
tree | fe0eec88ef8cdaeabbd089c05dc1efb4c3efce72 /src/mesa | |
parent | 4e060d80ff92b7fcf9b54cdd5ed00f549db3f573 (diff) |
nir: fix dangling ssadef->name ptrs
In many places, the convention is to pass an existing ssadef name ptr
when construction/initializing a new nir_ssa_def. But that goes badly
(as noticed by garbage in nir_print output) when the original string
gets freed.
Just use ralloc_strdup() instead, and add ralloc_free() in the two
places that would care (not that the strings wouldn't eventually get
freed anyways).
Also fixup the nir_search code which was directly setting ssadef->name
to use the parent instruction as memctx.
Signed-off-by: Rob Clark <[email protected]>
Reviewed-by: Jason Ekstrand <[email protected]>
Diffstat (limited to 'src/mesa')
0 files changed, 0 insertions, 0 deletions