xo-parser: simplify: exprstate::on_f64() drop retval

This commit is contained in:
Roland Conybeare 2024-08-01 13:04:58 +10:00
commit 5281ccb3f5
2 changed files with 5 additions and 6 deletions

View file

@ -238,9 +238,9 @@ namespace xo {
rp<Expression> * p_emit_expr);
expraction on_colon(exprstatestack * p_stack);
expraction on_singleassign(exprstatestack * p_stack);
expraction on_f64(const token_type & tk,
exprstatestack * p_stack,
rp<Expression> * p_emit_expr);
void on_f64(const token_type & tk,
exprstatestack * p_stack,
rp<Expression> * p_emit_expr);
private:
/**

View file

@ -409,7 +409,7 @@ namespace xo {
}
}
expraction
void
exprstate::on_f64(const token_type & tk,
exprstatestack * p_stack,
rp<Expression> * p_emit_expr)
@ -429,14 +429,13 @@ namespace xo {
if (this->exs_type_ == exprstatetype::expect_rhs_expression) {
p_stack->pop_exprstate();
return p_stack->top_exprstate()
p_stack->top_exprstate()
.on_exprir(exprir(exprirtype::expression,
Constant<double>::make(tk.f64_value())),
p_stack,
p_emit_expr);
} else {
assert(false);
return expraction();
}
}