Skip to content

Commit

Permalink
Reduce allocations in builder::addAssert.
Browse files Browse the repository at this point in the history
  • Loading branch information
bbannier committed Nov 20, 2023
1 parent 30626b9 commit 5fad5b4
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions hilti/toolchain/include/ast/builder/builder.h
Original file line number Diff line number Diff line change
Expand Up @@ -54,8 +54,8 @@ class Builder {

void addExpression(const Expression& expr) { _block._add(statement::Expression(expr, expr.meta())); }

void addAssert(Expression cond, std::string msg, Meta m = Meta()) {
_block._add(statement::Assert(std::move(cond), builder::string(std::move(msg)), std::move(m)));
void addAssert(Expression cond, std::string_view msg, Meta m = Meta()) {
_block._add(statement::Assert(std::move(cond), builder::string_literal(msg), std::move(m)));
}

void addAssign(Expression dst, Expression src, const Meta& m = Meta()) {
Expand Down

0 comments on commit 5fad5b4

Please sign in to comment.