瀏覽代碼

fix memleak

Samuel Thibault 5 年之前
父節點
當前提交
ba975b63c4

+ 1 - 2
tests/perfmodels/regression_based_01.c

@@ -116,8 +116,7 @@ static void compare_performance(int size, struct starpu_codelet *codelet, struct
 
 	starpu_vector_data_register(&handle, -1, (uintptr_t)NULL, size, sizeof(int));
 
-	struct starpu_task **tasks = (struct starpu_task **) malloc(niter*sizeof(struct starpu_task *));
-	assert(tasks);
+	struct starpu_task *tasks[niter];
 
 	for (i = 0; i < niter; i++)
 	{

+ 1 - 2
tests/perfmodels/regression_based_02.c

@@ -152,8 +152,7 @@ static void compare_performance(int size, struct starpu_codelet *codelet, struct
 
 	starpu_vector_data_register(&handle, -1, (uintptr_t)NULL, size, sizeof(int));
 
-	struct starpu_task **tasks = (struct starpu_task **) malloc(niter*sizeof(struct starpu_task *));
-	assert(tasks);
+	struct starpu_task *tasks[niter];
 
 	for (i = 0; i < niter; i++)
 	{

+ 1 - 2
tests/perfmodels/regression_based_03.c

@@ -153,8 +153,7 @@ static void compare_performance(int size, struct starpu_codelet *codelet, struct
 
 	starpu_vector_data_register(&handle, -1, (uintptr_t)NULL, size, sizeof(int));
 
-	struct starpu_task **tasks = (struct starpu_task **) malloc(niter*sizeof(struct starpu_task *));
-	assert(tasks);
+	struct starpu_task *tasks[niter];
 
 	for (i = 0; i < niter; i++)
 	{

+ 1 - 2
tests/perfmodels/regression_based_04.c

@@ -157,8 +157,7 @@ static void compare_performance(int size, struct starpu_codelet *codelet, struct
 
 	starpu_vector_data_register(&handle, -1, (uintptr_t)NULL, size, sizeof(int));
 
-	struct starpu_task **tasks = (struct starpu_task **) malloc(niter*sizeof(struct starpu_task *));
-	assert(tasks);
+	struct starpu_task *tasks[niter];
 
 	for (i = 0; i < niter; i++)
 	{