Ver código fonte

src/util/openmp_runtime_support.c: make sure critical is not NULL

Nathalie Furmento 8 anos atrás
pai
commit
5601fac874
1 arquivos alterados com 1 adições e 1 exclusões
  1. 1 1
      src/util/openmp_runtime_support.c

+ 1 - 1
src/util/openmp_runtime_support.c

@@ -1474,7 +1474,6 @@ void starpu_omp_critical_inline_end(const char *name)
 	{
 		_starpu_spin_lock(&_global_state.named_criticals_lock);
 		HASH_FIND_STR(_global_state.named_criticals, name, critical);
-		STARPU_ASSERT(critical != NULL);
 		_starpu_spin_unlock(&_global_state.named_criticals_lock);
 	}
 	else
@@ -1482,6 +1481,7 @@ void starpu_omp_critical_inline_end(const char *name)
 		critical = _global_state.default_critical;
 	}
 
+	STARPU_ASSERT(critical != NULL);
 	_starpu_spin_lock(&critical->lock);
 	STARPU_ASSERT(critical->state == 1);
 	critical->state = 0;