diff --git a/Numeric/fullMatrix.h b/Numeric/fullMatrix.h
index 654ece1004a650dff7fc087ad6f027279ade4e2d..63585238b59b22134d7850adc814bcd74aff05b1 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.)