From bf5280e14e2e1356ec0721dca2eef9322b0a63cc Mon Sep 17 00:00:00 2001 From: hyung-hwan Date: Sun, 19 Jan 2020 10:02:35 +0000 Subject: [PATCH] fixed the buggy qse_awk_rtx_isnilval() --- qse/lib/awk/val.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/qse/lib/awk/val.c b/qse/lib/awk/val.c index da736aa0..da5deaa6 100644 --- a/qse/lib/awk/val.c +++ b/qse/lib/awk/val.c @@ -49,7 +49,8 @@ qse_awk_val_t* qse_get_awk_nil_val (void) int qse_awk_rtx_isnilval (qse_awk_rtx_t* rtx, qse_awk_val_t* val) { - return val->v_type == QSE_AWK_VAL_NIL; + return val == (qse_awk_val_t*)&awk_nil || (QSE_AWK_VTR_IS_POINTER(val) && val->v_type == QSE_AWK_VAL_NIL); + } qse_awk_val_t* qse_awk_rtx_makenilval (qse_awk_rtx_t* rtx)