From ee9b6268818053daafaabdd31cdc4c5b95cbcb3d Mon Sep 17 00:00:00 2001 From: FJShen <50934207+FJShen@users.noreply.github.com> Date: Tue, 29 Mar 2022 11:05:00 -0400 Subject: Update shader.h This is a relatively critical bug comparing to other memory errors that deserves early merging. --- src/gpgpu-sim/shader.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gpgpu-sim/shader.h b/src/gpgpu-sim/shader.h index c3e6f93..b447e28 100644 --- a/src/gpgpu-sim/shader.h +++ b/src/gpgpu-sim/shader.h @@ -957,7 +957,7 @@ class opndcoll_rfu_t { // operand collector based register file unit m_sub_core_model = sub_core_model; m_num_warp_scheds = num_warp_scheds; if (m_sub_core_model) { - m_last_cu_set = new unsigned(m_num_warp_scheds); + m_last_cu_set = new unsigned[m_num_warp_scheds]; for (unsigned i = 0; i < m_num_warp_scheds; i++) { m_last_cu_set[i] = i * m_num_collectors / m_num_warp_scheds; -- cgit v1.3