Index: trunk/psLib/src/dataManip/psConstants.h
===================================================================
--- trunk/psLib/src/dataManip/psConstants.h	(revision 3598)
+++ trunk/psLib/src/dataManip/psConstants.h	(revision 3700)
@@ -6,6 +6,6 @@
  *  @author GLG, MHPCC
  *
- *  @version $Revision: 1.63 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-03-31 23:01:46 $
+ *  @version $Revision: 1.64 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-04-14 03:23:55 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -13,4 +13,8 @@
  *  XXX: Add parenthesis around all arguments so that these macros can be
  *       called with complex expressions.
+ *
+ *  XXX: All functions which use the PS_CHECK macros must be scrutinized so
+ *  that we ensure that an argument which is expected to be output is
+ *  psFree'ed before reurning NULL.
  *
  */
@@ -195,14 +199,4 @@
     CLEANUP; \
 } \
-
-// XXX: The above macro is seg faulting on occasion in pmObjects.
-#define PS_ORIG_VECTOR_CHECK_NULL(NAME, RVAL) \
-if (NAME == NULL || NAME->data.U8 == NULL) { \
-    psError(PS_ERR_BAD_PARAMETER_NULL, true, \
-            "Unallowable operation: psVector %s or its data is NULL.", \
-            #NAME); \
-    return(RVAL); \
-} \
-
 
 #define PS_VECTOR_CHECK_EMPTY(NAME, RVAL) PS_VECTOR_CHECK_EMPTY_GENERAL(NAME, return RVAL)
