From: Marcin Ślusarz Date: Thu, 6 May 2021 12:24:03 +0000 (+0200) Subject: intel/fs: use stack for temporary array X-Git-Tag: upstream/21.2.3~1213 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2cf189cc88e809694c33c63c46465c28faf542a3;p=platform%2Fupstream%2Fmesa.git intel/fs: use stack for temporary array "regs" is an array of 2 -> "m" must be <= 2 -> "components" array can be allocated on the stack Signed-off-by: Marcin Ślusarz Reviewed-by: Lionel Landwerlin Part-of: --- diff --git a/src/intel/compiler/brw_fs.h b/src/intel/compiler/brw_fs.h index 22cd226..a81a5f5 100644 --- a/src/intel/compiler/brw_fs.h +++ b/src/intel/compiler/brw_fs.h @@ -596,14 +596,14 @@ namespace brw { const fs_reg tmp = bld.vgrf(type); const brw::fs_builder hbld = bld.exec_all().group(16, 0); const unsigned m = bld.dispatch_width() / hbld.dispatch_width(); - fs_reg *const components = new fs_reg[m]; + fs_reg components[2]; + assert(m <= 2); for (unsigned g = 0; g < m; g++) components[g] = retype(brw_vec8_grf(regs[g], 0), type); hbld.LOAD_PAYLOAD(tmp, components, m, 0); - delete[] components; return tmp; } else {