Index: /issm/trunk-jpl/src/c/include/macros.h
===================================================================
--- /issm/trunk-jpl/src/c/include/macros.h	(revision 13034)
+++ /issm/trunk-jpl/src/c/include/macros.h	(revision 13035)
@@ -22,14 +22,4 @@
 /*Printing macro: only cpu number 0 */
 #define _printf_(flag,...) do{if(flag) PrintfFunction(__VA_ARGS__);}while(0)
-/*}}}*/
-/* _error_ {{{*/
-/*Error exception macro*/
-#ifdef _INTEL_WIN_
-#define _error_(...)\
-  throw ErrorException(exprintf(__VA_ARGS__))
-#else
-#define _error_(...)\
-  throw ErrorException(__FILE__,__func__,__LINE__,exprintf(__VA_ARGS__))
-#endif
 /*}}}*/
 /* _error2_ {{{*/
@@ -75,5 +65,5 @@
 #ifdef _ISSM_DEBUG_ 
 #define _assert_(statement)\
-  if (!(statement)) _error_("Assertion \"%s\" failed, please report bug to %s",#statement,PACKAGE_BUGREPORT)
+  if (!(statement)) _error2_("Assertion \""<<#statement<<"\" failed, please report bug to "<<PACKAGE_BUGREPORT)
 #else
 #define _assert_(ignore)\
Index: /issm/trunk-jpl/src/c/shared/Sys/ProfilingEnd.cpp
===================================================================
--- /issm/trunk-jpl/src/c/shared/Sys/ProfilingEnd.cpp	(revision 13034)
+++ /issm/trunk-jpl/src/c/shared/Sys/ProfilingEnd.cpp	(revision 13035)
@@ -30,5 +30,5 @@
 	_pprintLine_("PETSc memory used   : " << memUse << "  Bytes");
 	#else
-		_error_("Profiling not supported under this numerical toolkit");
+		_error2_("Profiling not supported under this numerical toolkit");
 	#endif
 
Index: /issm/trunk-jpl/src/c/shared/Sys/ProfilingStart.cpp
===================================================================
--- /issm/trunk-jpl/src/c/shared/Sys/ProfilingStart.cpp	(revision 13034)
+++ /issm/trunk-jpl/src/c/shared/Sys/ProfilingStart.cpp	(revision 13035)
@@ -23,5 +23,5 @@
 		PetscGetFlops(&Flops_start );
 	#else
-		_error_("Profiling not supported under this numerical toolkit");
+		_error2_("Profiling not supported under this numerical toolkit");
 	#endif
 
