]> Nishi Git Mirror - gwion.git/commitdiff
:bug: Fix scan1_exp_unary
authorfennecdjay <astor.jeremie@wanadoo.fr>
Sun, 10 Mar 2019 11:06:29 +0000 (12:06 +0100)
committerfennecdjay <astor.jeremie@wanadoo.fr>
Sun, 10 Mar 2019 11:06:29 +0000 (12:06 +0100)
src/parse/scan1.c

index 3faddf51368c6814ad114f612a8469268407ea28..873db3a21d61968f97c1606cecd7bbe3b7ff1e7d 100644 (file)
@@ -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