Explorar o código

Coccinelle: destroy_task_on_error.cocci: make sure we do not add a call to starpu_task_destroy() after a return statement.

Cyril Roelandt %!s(int64=13) %!d(string=hai) anos
pai
achega
592aefa0d3
Modificáronse 1 ficheiros con 8 adicións e 0 borrados
  1. 8 0
      tools/dev/experimental/destroy_task_on_error.cocci

+ 8 - 0
tools/dev/experimental/destroy_task_on_error.cocci

@@ -95,10 +95,18 @@ f(...)
 {
 <+...
 if@p (...)
+(
 {
 ...
 + starpu_task_destroy(t);
+return ...;
 }
+|
+{
+...
++ starpu_task_destroy(t);
+}
+)
 ...+>
 }