Fix -Wno-maybe-uninitialized error One of my compilers couldn't deduce that Chunk was assigned before being used based on the context. Make it more obvious... Change-Id: I1e331c6c02a2783eff8db03c6359823ac3c46686
diff --git a/internal/ceres/schur_eliminator.h b/internal/ceres/schur_eliminator.h index 45bb6c5..a5a4569 100644 --- a/internal/ceres/schur_eliminator.h +++ b/internal/ceres/schur_eliminator.h
@@ -273,7 +273,7 @@ // buffer_layout[z2] = y1 * z1 + y1 * z5 typedef std::map<int, int> BufferLayoutType; struct Chunk { - Chunk() : size(0) {} + Chunk(int start) : size(0), start(start) {} int size; int start; BufferLayoutType buffer_layout;
diff --git a/internal/ceres/schur_eliminator_impl.h b/internal/ceres/schur_eliminator_impl.h index 1f0b4fa..9b2ff0e 100644 --- a/internal/ceres/schur_eliminator_impl.h +++ b/internal/ceres/schur_eliminator_impl.h
@@ -125,10 +125,8 @@ break; } - chunks_.push_back(Chunk()); + chunks_.push_back(Chunk(r)); Chunk& chunk = chunks_.back(); - chunk.size = 0; - chunk.start = r; int buffer_size = 0; const int e_block_size = bs->cols[chunk_block_id].size;