Index: /proj/ice/larour/issm-uci-clean/trunk-jpl/src/c/shared/Alloc/alloc.cpp =================================================================== --- /proj/ice/larour/issm-uci-clean/trunk-jpl/src/c/shared/Alloc/alloc.cpp (revision 11729) +++ /proj/ice/larour/issm-uci-clean/trunk-jpl/src/c/shared/Alloc/alloc.cpp (revision 11730) @@ -90,8 +90,10 @@ #else /*Actually, still get rid of internal Petsc matrix. Quick fix until Matlab handles C++ * correctly: */ - MatFree(&(*pv)->matrix); + #ifdef _HAVE_PETSC_ + MatFree(&(*pv)->matrix); #endif + #endif *pv=NULL; } } @@ -107,8 +109,10 @@ #else /*Actually, still get rid of internal Petsc vector. Quick fix until Matlab handles C++ * correctly: */ - VecFree(&(*pv)->vector); + #ifdef _HAVE_PETSC_ + VecFree(&(*pv)->vector); #endif + #endif *pv=NULL; } }