Changeset 2703 for trunk/psLib/src/sysUtils
- Timestamp:
- Dec 13, 2004, 10:49:56 AM (22 years ago)
- Location:
- trunk/psLib/src/sysUtils
- Files:
-
- 2 edited
-
psErrorCodes.c (modified) (3 diffs)
-
psMemory.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/sysUtils/psErrorCodes.c
r2681 r2703 7 7 * @author Robert DeSonia, MHPCC 8 8 * 9 * @version $Revision: 1.1 3$ $Name: not supported by cvs2svn $10 * @date $Date: 2004-12-1 0 02:50:15$9 * @version $Revision: 1.14 $ $Name: not supported by cvs2svn $ 10 * @date $Date: 2004-12-13 20:49:56 $ 11 11 * 12 12 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 79 79 while ((desc = (psErrorDescription*)psListGetNext(iter)) != NULL) { 80 80 if (desc->code == code) { 81 psFree(iter); 81 82 return desc; 82 83 } 83 84 } 85 psFree(iter); 84 86 } 85 87 return NULL; … … 140 142 dynamicErrorCodes = psListAlloc(NULL); 141 143 p_psMemSetPersistent(dynamicErrorCodes,true); 144 145 p_psMemSetPersistent(dynamicErrorCodes->iterators,true); 146 p_psMemSetPersistent(dynamicErrorCodes->iterators->data,true); 147 for (int i = 0; i < dynamicErrorCodes->iterators->n;i++) { 148 p_psMemSetPersistent(dynamicErrorCodes->iterators->data[i],true); 149 } 142 150 } 143 151 -
trunk/psLib/src/sysUtils/psMemory.c
r2562 r2703 8 8 * @author Robert Lupton, Princeton University 9 9 * 10 * @version $Revision: 1.4 6$ $Name: not supported by cvs2svn $11 * @date $Date: 2004-12- 01 00:56:32$10 * @version $Revision: 1.47 $ $Name: not supported by cvs2svn $ 11 * @date $Date: 2004-12-13 20:49:56 $ 12 12 * 13 13 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 431 431 psMemBlock* ptr = ((psMemBlock* ) vptr) - 1; 432 432 433 psError(PS_ERR_MEMORY_DEREF_USAGE,true, 434 PS_ERRORTEXT_psMemory_MULTIPLE_FREE, 433 psAbort(__func__,PS_ERRORTEXT_psMemory_MULTIPLE_FREE, 435 434 ptr->id, ptr->file, ptr->lineno, file, lineno); 436 437 return; 438 } 435 } 436 437 if (checkMemBlock(ptr, __func__) != 0) { 438 memProblemCallback(ptr, file, lineno); 439 psAbort(__func__,"Memory Corruption Detected."); 440 } 441 439 442 (void)p_psMemDecrRefCounter(vptr, file, lineno); // this handles the free, if required. 440 443 }
Note:
See TracChangeset
for help on using the changeset viewer.
