<p dir="ltr"><br>
On Oct 7, 2015 8:40 PM, "Matt Turner" <<a href="mailto:mattst88@gmail.com">mattst88@gmail.com</a>> wrote:<br>
><br>
> On Wed, Oct 7, 2015 at 8:30 PM, Jason Ekstrand <<a href="mailto:jason@jlekstrand.net">jason@jlekstrand.net</a>> wrote:<br>
> > ---<br>
><br>
> Because otherwise it was being freed?</p>
<p dir="ltr">Yes</p>
<p dir="ltr">> >  src/glsl/nir/nir_sweep.c | 2 ++<br>
> >  1 file changed, 2 insertions(+)<br>
> ><br>
> > diff --git a/src/glsl/nir/nir_sweep.c b/src/glsl/nir/nir_sweep.c<br>
> > index d354975..b6ce43b 100644<br>
> > --- a/src/glsl/nir/nir_sweep.c<br>
> > +++ b/src/glsl/nir/nir_sweep.c<br>
> > @@ -154,6 +154,8 @@ nir_sweep(nir_shader *nir)<br>
> >     /* First, move ownership of all the memory to a temporary context; assume dead. */<br>
> >     ralloc_adopt(rubbish, nir);<br>
> ><br>
> > +   ralloc_steal(nir, (char *)nir-><a href="http://info.name">info.name</a>);<br>
> > +<br>
> >     /* Variables and registers are not dead.  Steal them back. */<br>
> >     steal_list(nir, nir_variable, &nir->uniforms);<br>
> >     steal_list(nir, nir_variable, &nir->inputs);<br>
> > --<br>
> > 2.5.0.400.gff86faf<br>
</p>