|
@@ -62,7 +62,7 @@ starpu_data_handle_t _starpu_mpi_tag_get_data_handle_from_tag(starpu_mpi_tag_t d
|
|
|
struct handle_tag_entry *ret;
|
|
|
|
|
|
_starpu_spin_lock(®istered_tag_handles_lock);
|
|
|
- HASH_FIND_INT(registered_tag_handles, &data_tag, ret);
|
|
|
+ HASH_FIND(hh, registered_tag_handles, &data_tag, sizeof(ret->data_tag), ret);
|
|
|
_starpu_spin_unlock(®istered_tag_handles_lock);
|
|
|
|
|
|
if (ret)
|
|
@@ -115,7 +115,7 @@ int _starpu_mpi_tag_data_release(starpu_data_handle_t handle)
|
|
|
struct handle_tag_entry *tag_entry;
|
|
|
|
|
|
_starpu_spin_lock(®istered_tag_handles_lock);
|
|
|
- HASH_FIND_INT(registered_tag_handles, &(((struct _starpu_mpi_data *)(handle->mpi_data))->node_tag.data_tag), tag_entry);
|
|
|
+ HASH_FIND(hh, registered_tag_handles, &(((struct _starpu_mpi_data *)(handle->mpi_data))->node_tag.data_tag), sizeof(tag_entry->data_tag), tag_entry);
|
|
|
STARPU_ASSERT_MSG((tag_entry != NULL),"Data handle %p with tag %"PRIi64"d isn't in the hashmap !", handle, data_tag);
|
|
|
|
|
|
HASH_DEL(registered_tag_handles, tag_entry);
|