branch: fixing_compiler_error_in_gmm_def
commit 5b67e4877e96476cea9cd75a1ab484d8098e3b91
Author: aa <a...@plaxis.com>
Date:   Mon Jul 31 13:51:36 2017 +0200

    fixing compiler error caused by removing of a argument
    (the argument is still being used in GMM_ASSERT3 in every function)
---
 src/gmm/gmm_def.h | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

diff --git a/src/gmm/gmm_def.h b/src/gmm/gmm_def.h
index c6b0390..fdd5bb6 100644
--- a/src/gmm/gmm_def.h
+++ b/src/gmm/gmm_def.h
@@ -923,22 +923,21 @@ namespace gmm {
   template <typename IT, typename ORG, typename VECT> inline
   void set_to_end(IT &, ORG, const VECT *, linalg_const) { }
 
-
   template <typename IT, typename ORG, typename VECT> inline
-  void set_to_begin(IT &, ORG, VECT *, linalg_modifiable)
-  { GMM_ASSERT3(!is_sparse(*v), "internal_error"); }
+  void set_to_begin(IT &, ORG, VECT *v, linalg_modifiable)
+  { GMM_ASSERT3(!is_sparse(*v), "internal_error"); v = 0; }
 
   template <typename IT, typename ORG, typename VECT> inline
-  void set_to_begin(IT &, ORG, const VECT *, linalg_modifiable)
-  { GMM_ASSERT3(!is_sparse(*v), "internal_error"); }
+  void set_to_begin(IT &, ORG, const VECT *v, linalg_modifiable)
+  { GMM_ASSERT3(!is_sparse(*v), "internal_error"); v = 0; }
  
   template <typename IT, typename ORG, typename VECT> inline
-  void set_to_end(IT &, ORG, VECT *, linalg_modifiable)
-  { GMM_ASSERT3(!is_sparse(*v), "internal_error"); }
+  void set_to_end(IT &, ORG, VECT *v, linalg_modifiable)
+  { GMM_ASSERT3(!is_sparse(*v), "internal_error"); v = 0; }
   
   template <typename IT, typename ORG, typename VECT> inline
-  void set_to_end(IT &, ORG, const VECT *, linalg_modifiable)
-  { GMM_ASSERT3(!is_sparse(*v), "internal_error"); }
+  void set_to_end(IT &, ORG, const VECT *v, linalg_modifiable)
+  { GMM_ASSERT3(!is_sparse(*v), "internal_error"); v = 0; }
 
   /* ******************************************************************** */
   /*           General index for certain algorithms.                     */

Reply via email to