mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 16:08:04 +02:00
r600/sb: Fix memory leak
Signed-off-by: Marek Olšák <marek.olsak@amd.com> (cherry picked from commit94262e5f5d) Fixes:e933246013("r600/sb: Fix loop optimization related hangs on eg") Nominated-by: Andreas Boll <andreas.boll.dev@gmail.com>
This commit is contained in:
parent
bebf672fc7
commit
9f66954047
1 changed files with 7 additions and 1 deletions
|
|
@ -241,6 +241,7 @@ void value::remove_use(const node *n) {
|
|||
{
|
||||
// TODO assert((*it)->kind == kind) ?
|
||||
// TODO assert((*it)->arg == arg) ?
|
||||
delete *it;
|
||||
uses.erase(it);
|
||||
}
|
||||
}
|
||||
|
|
@ -290,7 +291,12 @@ bool value::is_prealloc() {
|
|||
}
|
||||
|
||||
void value::delete_uses() {
|
||||
uses.erase(uses.begin(), uses.end());
|
||||
for (uselist::iterator it = uses.begin(); it != uses.end(); ++it)
|
||||
{
|
||||
delete *it;
|
||||
}
|
||||
|
||||
uses.clear();
|
||||
}
|
||||
|
||||
void ra_constraint::update_values() {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue