Use vector resizing instead of temporary assign in gemm_hybrid_indirect

Signed-off-by: Georgios Pinitas <georgios.pinitas@arm.com>
Change-Id: Ic782e37ad50a54a3e94f30b5e826dda1b3e23c7e
Reviewed-on: https://review.mlplatform.org/c/ml/ComputeLibrary/+/5167
Tested-by: Arm Jenkins <bsgcomp@arm.com>
Reviewed-by: Michele Di Giorgio <michele.digiorgio@arm.com>
Comments-Addressed: Arm Jenkins <bsgcomp@arm.com>
diff --git a/src/core/NEON/kernels/arm_gemm/gemm_hybrid_indirect.hpp b/src/core/NEON/kernels/arm_gemm/gemm_hybrid_indirect.hpp
index d9035c8..d06c218 100644
--- a/src/core/NEON/kernels/arm_gemm/gemm_hybrid_indirect.hpp
+++ b/src/core/NEON/kernels/arm_gemm/gemm_hybrid_indirect.hpp
@@ -327,8 +327,8 @@
 
         // In convolution mode, we need input pointers.
         if (_convolver) {
-            in_row_ptrs = std::vector<const To *>(strategy::out_height() * _args._Ksections, nullptr);
-            in_row_strings = std::vector<const To * const *>(_args._Ksections, nullptr);
+            in_row_ptrs.resize(strategy::out_height() * _args._Ksections, nullptr);
+            in_row_strings.resize(_args._Ksections, nullptr);
 
             for (unsigned int i=0; i<_args._Ksections; i++) {
                 in_row_strings[i] = &(in_row_ptrs[i * strategy::out_height()]);