diff options
author | 2013-02-26 12:09:08 +0100 | |
---|---|---|
committer | 2013-02-26 12:09:08 +0100 | |
commit | 0b187a40a14ef95c17d59a71e8b6454b9205d793 (patch) | |
tree | 9edcd7d2880f3bd920338b83dae90a4aabb661ea /Eigen/src | |
parent | 5dda7842ca66c7a81b703734bc7bd8cef11a6d7b (diff) |
workaround "may be used uninitialized in this function" warning
Diffstat (limited to 'Eigen/src')
-rw-r--r-- | Eigen/src/SparseLU/SparseLU_gemm_kernel.h | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/Eigen/src/SparseLU/SparseLU_gemm_kernel.h b/Eigen/src/SparseLU/SparseLU_gemm_kernel.h index 293857bf8..be90a94cc 100644 --- a/Eigen/src/SparseLU/SparseLU_gemm_kernel.h +++ b/Eigen/src/SparseLU/SparseLU_gemm_kernel.h @@ -191,8 +191,16 @@ void sparselu_gemm(int m, int n, int d, const Scalar* A, int lda, const Scalar* a0 = pload<Packet>(A0); a1 = pload<Packet>(A1); - if(RK==4) a2 = pload<Packet>(A2); - if(RK==4) a3 = pload<Packet>(A3); + if(RK==4) + { + a2 = pload<Packet>(A2); + a3 = pload<Packet>(A3); + } + else + { + // workaround "may be used uninitialized in this function" warning + a2 = a3 = a0; + } #define WORK(I) \ c0 = pload<Packet>(C0+i+(I)*PacketSize); \ |