From 4c11077c58d4804fbf151a589590adf25cf2875b Mon Sep 17 00:00:00 2001 From: lyndonli Date: Fri, 13 Sep 2024 17:44:25 +0800 Subject: [PATCH] wsl/hsakmt: Replace asserts with warnings in VaMgr destructor When NDEBUG is defined, assertions become ineffective. Signed-off-by: lyndonli Reviewed by: Shi.Leslie Part-of: --- wddm/va_mgr.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/wddm/va_mgr.cpp b/wddm/va_mgr.cpp index 9a32e2cd96..39fa74c9e1 100644 --- a/wddm/va_mgr.cpp +++ b/wddm/va_mgr.cpp @@ -16,8 +16,10 @@ VaMgr::VaMgr(uint64_t start, uint64_t size, uint64_t min_align) { VaMgr::~VaMgr() { - assert(free_list_.size() == 1); - assert(frag_map_.size() == 1); + if (free_list_.size() != 1) + std::cerr << "Warning: free_list_ size is not 1." << std::endl; + if (frag_map_.size() != 1) + std::cerr << "Warning: frag_map_ size is not 1." << std::endl; free_list_.clear(); frag_map_.clear();