X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-psi;a=blobdiff_plain;f=src%2Fparser.h;h=4e5e0648351d4abcb8eb53b26186635b31dfb341;hp=ff0d4d6f1d1596d48c14c7a5a9622ce42291008a;hb=f6b2422d4a9cb0424412a4077241cfd5bcb9ebeb;hpb=6af43d341ce260ffd7d5d443bc0b535692d5f67e diff --git a/src/parser.h b/src/parser.h index ff0d4d6..4e5e064 100644 --- a/src/parser.h +++ b/src/parser.h @@ -461,7 +461,9 @@ static inline let_stmt *init_let_stmt(decl_var *var, let_value *val) { static inline void free_let_stmt(let_stmt *stmt) { free_decl_var(stmt->var); - free_let_value(stmt->val); + if (stmt->val) { + free_let_value(stmt->val); + } free(stmt); }