Mesa (master): ir_to_mesa: Fix leak of set_branchtargets temp data.
Eric Anholt
anholt at kemper.freedesktop.org
Wed Aug 18 21:20:38 UTC 2010
Module: Mesa
Branch: master
Commit: 3ef83d270b2c24867a0d020b81bdc6c54cb1c9b0
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ef83d270b2c24867a0d020b81bdc6c54cb1c9b0
Author: Eric Anholt <eric at anholt.net>
Date: Wed Aug 18 14:13:30 2010 -0700
ir_to_mesa: Fix leak of set_branchtargets temp data.
---
src/mesa/program/ir_to_mesa.cpp | 6 ++----
1 files changed, 2 insertions(+), 4 deletions(-)
diff --git a/src/mesa/program/ir_to_mesa.cpp b/src/mesa/program/ir_to_mesa.cpp
index 5299d77..eb3be91 100644
--- a/src/mesa/program/ir_to_mesa.cpp
+++ b/src/mesa/program/ir_to_mesa.cpp
@@ -2266,8 +2266,8 @@ set_branchtargets(ir_to_mesa_visitor *v,
}
}
- if_stack = (int *)calloc(if_count, sizeof(*if_stack));
- loop_stack = (int *)calloc(loop_count, sizeof(*loop_stack));
+ if_stack = talloc_zero_array(v->mem_ctx, int, if_count);
+ loop_stack = talloc_zero_array(v->mem_ctx, int, loop_count);
for (i = 0; i < num_instructions; i++) {
switch (mesa_instructions[i].Opcode) {
@@ -2319,8 +2319,6 @@ set_branchtargets(ir_to_mesa_visitor *v,
break;
}
}
-
- free(if_stack);
}
static void
More information about the mesa-commit
mailing list