Check for NULL pointer in LT_DLMEM_REASSIGN() before freeing it.

svn path=/trunk/yasm/; revision=769
This commit is contained in:
Peter Johnson 2002-10-21 04:53:41 +00:00
parent fab557b414
commit 53f6123eaf

View file

@ -175,7 +175,7 @@ LT_GLOBAL_DATA void (*lt_dlfree) LT_PARAMS((lt_ptr ptr))
#define LT_EREALLOC(tp, p, n) ((tp *) lt_erealloc ((p), (n) * sizeof(tp)))
#define LT_DLMEM_REASSIGN(p, q) LT_STMT_START { \
if ((p) != (q)) { lt_dlfree (p); (p) = (q); (q) = 0; } \
if ((p) != (q)) { if (p) lt_dlfree (p); (p) = (q); (q) = 0; } \
} LT_STMT_END