forked from mindspore-Ecosystem/mindspore
!15335 kernel registry bug
From: @ling_qiao_min Reviewed-by: @zhang_xue_tong,@zhanghaibo5 Signed-off-by: @zhang_xue_tong
This commit is contained in:
commit
9e6f9aa56a
|
@ -39,11 +39,11 @@ KernelRegistry *KernelRegistry::GetInstance() {
|
||||||
|
|
||||||
std::unique_lock<std::mutex> malloc_creator_array(instance.lock_);
|
std::unique_lock<std::mutex> malloc_creator_array(instance.lock_);
|
||||||
if (instance.creator_arrays_ == nullptr) {
|
if (instance.creator_arrays_ == nullptr) {
|
||||||
instance.creator_arrays_ = reinterpret_cast<KernelCreator *>(malloc(array_size_ * sizeof(KernelRegistry)));
|
instance.creator_arrays_ = reinterpret_cast<KernelCreator *>(malloc(array_size_ * sizeof(KernelCreator)));
|
||||||
if (instance.creator_arrays_ == nullptr) {
|
if (instance.creator_arrays_ == nullptr) {
|
||||||
return nullptr;
|
return nullptr;
|
||||||
}
|
}
|
||||||
memset(instance.creator_arrays_, 0, array_size_ * sizeof(KernelRegistry));
|
memset(instance.creator_arrays_, 0, array_size_ * sizeof(KernelCreator));
|
||||||
}
|
}
|
||||||
return &instance;
|
return &instance;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue