Browse Source

"free" usually handles NULL; handle non ANSI case separately.

Roberto Ierusalimschy 26 years ago
parent
commit
bc930aa5ff
1 changed files with 2 additions and 1 deletions
  1. 2 1
      lmem.c

+ 2 - 1
lmem.c

@@ -1,5 +1,5 @@
 /*
-** $Id: lmem.c,v 1.7 1998/06/29 22:03:06 roberto Exp $
+** $Id: lmem.c,v 1.8 1999/01/22 17:28:00 roberto Exp roberto $
 ** Interface to Memory Manager
 ** See Copyright Notice in lua.h
 */
@@ -19,6 +19,7 @@
 */
 #ifdef OLD_ANSI
 #define realloc(b,s)	((b) == NULL ? malloc(s) : (realloc)(b, s))
+#define free(b)		if (b) (free)(b)
 #endif