Added assertion to catch size mismatches
							parent
							
								
									a2e36d66df
								
							
						
					
					
						commit
						69ea8c8b77
					
				|  | @ -190,6 +190,7 @@ namespace gtsam { | ||||||
| 
 | 
 | ||||||
|   /* ************************************************************************* */ |   /* ************************************************************************* */ | ||||||
|   vector<size_t> Values::dims(const Ordering& ordering) const { |   vector<size_t> Values::dims(const Ordering& ordering) const { | ||||||
|  |     assert(ordering.size() == this->size()); // reads off of end of array if difference in size
 | ||||||
|     vector<size_t> result(values_.size()); |     vector<size_t> result(values_.size()); | ||||||
|     BOOST_FOREACH(const ConstKeyValuePair& key_value, *this) { |     BOOST_FOREACH(const ConstKeyValuePair& key_value, *this) { | ||||||
|       result[ordering[key_value.key]] = key_value.value.dim(); |       result[ordering[key_value.key]] = key_value.value.dim(); | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue