Mercurial > octave-nkf
changeset 19815:8bc45a00c8d6
avoid warnings about uninitialized variables
* __ilu__.cc (ilu_tp): Initialize tl, partial_row_sum, and
partial_col_sum to T(0).
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Fri, 20 Feb 2015 02:04:15 -0500 |
parents | fc789d4e362e |
children | 98cc7c741c5a |
files | libinterp/dldfcn/__ilu__.cc |
diffstat | 1 files changed, 4 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/libinterp/dldfcn/__ilu__.cc Fri Feb 20 01:56:40 2015 -0500 +++ b/libinterp/dldfcn/__ilu__.cc Fri Feb 20 02:04:15 2015 -0500 @@ -589,7 +589,9 @@ T* data_in = sm.data (); octave_idx_type jrow, i, j, k, jj, c, total_len_l, total_len_u, p_perm, max_ind, max_len_l, max_len_u; - T tl, aux, maximum; + T zero = T(0); + + T tl = zero, aux, maximum; max_len_u = nnz_u; max_len_u += (0.1 * max_len_u) > n ? 0.1 * max_len_u : n; @@ -612,7 +614,7 @@ // Working arrays and permutation arrays octave_idx_type w_len_u, w_len_l; - T total_sum, partial_col_sum, partial_row_sum; + T total_sum, partial_col_sum = zero, partial_row_sum = zero; std::set <octave_idx_type> iw_l; std::set <octave_idx_type> iw_u; std::set <octave_idx_type>::iterator it, it2; @@ -622,7 +624,6 @@ OCTAVE_LOCAL_BUFFER (octave_idx_type, uptr, n); - T zero = T(0); cidx_l[0] = cidx_in[0]; cidx_u[0] = cidx_in[0]; for (i = 0; i < n; i++)