From 5bc0755c8463bb74d8cc2da8bc19ba870635c28c Mon Sep 17 00:00:00 2001
From: Gauthier Becker <gauthierbecker@gmail.com>
Date: Sat, 3 Sep 2011 15:29:10 +0000
Subject: [PATCH] FIX SWIG BUG with fullVector::setAsProxy(fullMatrix) due to
 class friend

---
 Numeric/fullMatrix.h | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/Numeric/fullMatrix.h b/Numeric/fullMatrix.h
index 654ece1004..63585238b5 100644
--- a/Numeric/fullMatrix.h
+++ b/Numeric/fullMatrix.h
@@ -80,6 +80,7 @@ class fullVector
     _r = r;
     _data = original._data + r_start;
   }
+ #ifndef SWIG // NO FRIEND CLASS SUPPORT FOR SWIG !! FIX IT
   void setAsProxy(const fullMatrix<scalar> &original, int c)
   {
     if(_own_data && _data) delete [] _data;
@@ -87,6 +88,7 @@ class fullVector
     _r = original._r;
     _data = original._data + c * _r;
   }
+ #endif // SWIG
   inline void scale(const scalar s)
   {
     if(s == 0.)
-- 
GitLab