ref: 30791e0f686010b39c1ab2121df85da180960d53
parent: 07cc7ca88a0a33f0aa15d9900d4bf0472a93ced1
author: ozan yigit <ozan.yigit@gmail.com>
date: Tue Aug 30 18:49:04 EDT 2022
clean up xfree, remove redundant NULL check.
--- a/awk.h
+++ b/awk.h
@@ -37,7 +37,7 @@
typedef unsigned char uschar;
-#define xfree(a) { if ((a) != NULL) { free((void *)(intptr_t)(a)); (a) = NULL; } }+#define xfree(a) { free((void *)(intptr_t)(a)); (a) = NULL; }/*
* We sometimes cheat writing read-only pointers to NUL-terminate them
* and then put back the original value
--
⑨