From 5b0ad55f0733bea5cc53416d3ccf89388eb0344f Mon Sep 17 00:00:00 2001 From: fennecdjay Date: Sun, 10 Mar 2019 12:06:29 +0100 Subject: [PATCH] :bug: Fix scan1_exp_unary --- src/parse/scan1.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/parse/scan1.c b/src/parse/scan1.c index 3faddf51..873db3a2 100644 --- a/src/parse/scan1.c +++ b/src/parse/scan1.c @@ -141,7 +141,9 @@ ANN static m_bool scan1_exp_if(const Env env, const Exp_If* exp_if) { GWDEBUG_EX } ANN static inline m_bool scan1_exp_unary(const restrict Env env, const Exp_Unary * unary) { - return !(unary->op == op_spork && unary->code) ? GW_OK : scan1_stmt(env, unary->code); + if(unary->op == op_spork && unary->code) + return scan1_stmt(env, unary->code); + return unary->exp ? scan1_exp(env, unary->exp) : GW_OK; } #define scan1_exp_lambda dummy_func -- 2.43.0