diff --git a/projects/rocr-runtime/runtime/hsa-runtime/core/util/utils.h b/projects/rocr-runtime/runtime/hsa-runtime/core/util/utils.h index 3c95d45452..b1901b6520 100644 --- a/projects/rocr-runtime/runtime/hsa-runtime/core/util/utils.h +++ b/projects/rocr-runtime/runtime/hsa-runtime/core/util/utils.h @@ -158,6 +158,7 @@ class ScopeGuard { dismiss_ = rhs.dismiss_; release_ = rhs.release_; rhs.dismiss_ = true; + return *this; } __forceinline void Dismiss() { dismiss_ = true; } diff --git a/projects/rocr-runtime/runtime/hsa-runtime/image/util.h b/projects/rocr-runtime/runtime/hsa-runtime/image/util.h index 5eb9f3aabd..8c0faaad83 100644 --- a/projects/rocr-runtime/runtime/hsa-runtime/image/util.h +++ b/projects/rocr-runtime/runtime/hsa-runtime/image/util.h @@ -130,6 +130,7 @@ template class ScopeGuard { dismiss_ = rhs.dismiss_; release_ = rhs.release_; rhs.dismiss_ = true; + return *this; } __forceinline void Dismiss() { dismiss_ = true; }