
Module: ppl/ppl Branch: sparse_matrices Commit: 8450b83ae3e87afbceeb05a7709fb15d8030490d URL: http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=8450b83ae3e87...
Author: Marco Poletti poletti.marco@gmail.com Date: Thu Mar 4 13:35:43 2010 +0100
Fixes tests: Unlimited_Sparse_Row_Std_List_Backend: don't copy-construct an iterator in the default constructor.
---
src/Unlimited_Sparse_Row_Std_List_Backend.defs.hh | 3 ++- ...nlimited_Sparse_Row_Std_List_Backend.inlines.hh | 6 ++++++ 2 files changed, 8 insertions(+), 1 deletions(-)
diff --git a/src/Unlimited_Sparse_Row_Std_List_Backend.defs.hh b/src/Unlimited_Sparse_Row_Std_List_Backend.defs.hh index 67cd529..9e85bef 100644 --- a/src/Unlimited_Sparse_Row_Std_List_Backend.defs.hh +++ b/src/Unlimited_Sparse_Row_Std_List_Backend.defs.hh @@ -46,7 +46,8 @@ public: //! This is not a typedef to allow overloading of methods with both types. class dangerous_iterator : public iterator { public: - dangerous_iterator(iterator i=iterator()); + dangerous_iterator(); + dangerous_iterator(iterator i);
static dangerous_iterator next(iterator i); }; diff --git a/src/Unlimited_Sparse_Row_Std_List_Backend.inlines.hh b/src/Unlimited_Sparse_Row_Std_List_Backend.inlines.hh index 391cb05..f2a3d0a 100644 --- a/src/Unlimited_Sparse_Row_Std_List_Backend.inlines.hh +++ b/src/Unlimited_Sparse_Row_Std_List_Backend.inlines.hh @@ -28,6 +28,12 @@ namespace Parma_Polyhedra_Library {
inline Unlimited_Sparse_Row_Std_List_Backend::dangerous_iterator:: + dangerous_iterator() + : iterator() { +} + +inline +Unlimited_Sparse_Row_Std_List_Backend::dangerous_iterator:: dangerous_iterator(iterator i) : iterator(i) { }