소스 검색

- omp_nest_lock_test should return the nesting level instead of boolean state

Olivier Aumage 11 년 전
부모
커밋
311ab2ce01
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 2
      src/util/openmp_runtime_support.c

+ 2 - 2
src/util/openmp_runtime_support.c

@@ -2157,14 +2157,14 @@ static int _starpu_omp_nest_lock_test(void **_internal)
 		_nest_lock->state = 1;
 		_nest_lock->owner_task = task;
 		_nest_lock->nesting = 1;
-		ret = 1;
+		ret = _nest_lock->nesting;
 	}
 	else if (_nest_lock->owner_task == task)
 	{
 		STARPU_ASSERT(_nest_lock->state == 1);
 		STARPU_ASSERT(_nest_lock->nesting > 0);
 		_nest_lock->nesting++;
-		ret = 1;
+		ret = _nest_lock->nesting;
 	}
 	_starpu_spin_unlock(&_nest_lock->lock);
 	return ret;