From 69ea8c8b77f7827d02a43145ab47b4ab836af87e Mon Sep 17 00:00:00 2001 From: Alex Cunningham Date: Wed, 21 Nov 2012 19:02:12 +0000 Subject: [PATCH] Added assertion to catch size mismatches --- gtsam/nonlinear/Values.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/gtsam/nonlinear/Values.cpp b/gtsam/nonlinear/Values.cpp index 002ce8c3e..4f2845a66 100644 --- a/gtsam/nonlinear/Values.cpp +++ b/gtsam/nonlinear/Values.cpp @@ -190,6 +190,7 @@ namespace gtsam { /* ************************************************************************* */ vector Values::dims(const Ordering& ordering) const { + assert(ordering.size() == this->size()); // reads off of end of array if difference in size vector result(values_.size()); BOOST_FOREACH(const ConstKeyValuePair& key_value, *this) { result[ordering[key_value.key]] = key_value.value.dim();