Index: /issm/trunk-jpl/src/c/shared/Alloc/alloc.cpp
===================================================================
--- /issm/trunk-jpl/src/c/shared/Alloc/alloc.cpp	(revision 11691)
+++ /issm/trunk-jpl/src/c/shared/Alloc/alloc.cpp	(revision 11692)
@@ -67,12 +67,11 @@
 }
 
-void xfree( void* *pv){
+void xfree(void* *pv){
 
-	if (pv && *pv) {
-
+	if (pv && *pv){
 		#ifdef _SERIAL_
-		mxFree(*pv);
+			mxFree(*pv);
 		#else
-		free(*pv);
+			free(*pv);
 		#endif
 
@@ -81,8 +80,6 @@
 }
 
-void xdelete( Matrix** pv){
-
-	if (pv && *pv) {
-
+void xdelete(Matrix** pv){
+	if (pv && *pv){
 		delete *pv;
 		*pv=NULL;
@@ -90,9 +87,8 @@
 }
 
-void xdelete( Vector** pv){
-
-	if (pv && *pv) {
-
-		delete *pv;
+void xdelete(Vector** pv){
+	if (pv && *pv){
+		//delete *pv;
+		VecFree(&(*pv)->vector);
 		*pv=NULL;
 	}
@@ -100,5 +96,5 @@
 
 
-void* xrealloc ( void* pv, int size){
+void* xrealloc( void* pv, int size){
 	
 	register void* value=NULL;
