summaryrefslogtreecommitdiffstats
path: root/src/mesa/main
diff options
context:
space:
mode:
authorRob Clark <[email protected]>2016-03-22 15:02:42 -0400
committerRob Clark <[email protected]>2016-03-24 08:30:04 -0400
commit0bea0e7141a7698118bfd465fdb4adf8e0b21bc8 (patch)
treefe0eec88ef8cdaeabbd089c05dc1efb4c3efce72 /src/mesa/main
parent4e060d80ff92b7fcf9b54cdd5ed00f549db3f573 (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/main')
0 files changed, 0 insertions, 0 deletions