leverage std::make_unique & std::make_shared

- Simpler code & more efficient because control block can be allocated
  with object.
This commit is contained in:
Eduardo Arias
2024-05-05 13:06:50 -03:00
parent 9e02b3cf01
commit c6c06c4f33
5 changed files with 12 additions and 12 deletions

View File

@@ -140,7 +140,7 @@ bool Operator::evaluate(Transaction *transaction, const std::string& a) {
Operator *Operator::instantiate(const std::string& op, const std::string& param_str) {
std::string op_ = utils::string::tolower(op);
std::unique_ptr<RunTimeString> param(new RunTimeString());
auto param = std::make_unique<RunTimeString>();
param->appendText(param_str);
IF_MATCH(beginswith) { return new BeginsWith(std::move(param)); }