浏览代码

Completely disable the actually-not-unsafe completion test optimization on helgrind

Samuel Thibault 9 年之前
父节点
当前提交
d12dea4834
共有 1 个文件被更改,包括 4 次插入3 次删除
  1. 4 3
      src/datawizard/data_request.c

+ 4 - 3
src/datawizard/data_request.c

@@ -174,9 +174,10 @@ int _starpu_wait_data_request_completion(struct _starpu_data_request *r, unsigne
 	do
 	do
 	{
 	{
 		STARPU_SYNCHRONIZE();
 		STARPU_SYNCHRONIZE();
-		STARPU_HG_DISABLE_CHECKING(r->completed);
-		completed = r->completed;
-		STARPU_HG_ENABLE_CHECKING(r->completed);
+		if (STARPU_RUNNING_ON_VALGRIND)
+			completed = 1;
+		else
+			completed = r->completed;
 		if (completed)
 		if (completed)
 		{
 		{
 			_starpu_spin_lock(&r->lock);
 			_starpu_spin_lock(&r->lock);