/* Ignore whitespaces */
break;
default:
- tokeniser->pushback_token(std::move(next_token));
+ tokeniser->pushback_token(next_token);
ret = component_value_consumer(consume_current ? top : block);
break;
}
/* Ignore whitespaces */
break;
default:
- tokeniser->pushback_token(std::move(next_token));
+ tokeniser->pushback_token(next_token);
ret = component_value_consumer(block);
break;
};
want_more = false;
break;
default:
- tokeniser->pushback_token(std::move(next_token));
+ tokeniser->pushback_token(next_token);
ret = component_value_consumer(block);
break;
};
eof = true;
break;
case css_parser_token::token_type::at_keyword_token:
- tokeniser->pushback_token(std::move(next_token));
+ tokeniser->pushback_token(next_token);
ret = at_rule_consumer(consumed_blocks);
break;
default:
- tokeniser->pushback_token(std::move(next_token));
+ tokeniser->pushback_token(next_token);
ret = qualified_rule_consumer(consumed_blocks);
break;
}
/* Ignore whitespaces */
break;
default:
- tokeniser->pushback_token(std::move(next_token));
+ tokeniser->pushback_token(next_token);
ret = component_value_consumer(rule_block);
break;
}
auto next_token(void) -> struct css_parser_token;
auto get_offset(void) const { return offset; }
- auto pushback_token(struct css_parser_token &&t) const -> void {
- backlog.push_back(std::forward<css_parser_token>(t));
+ auto pushback_token(const struct css_parser_token &t) const -> void {
+ backlog.push_back(t);
}
private:
std::string_view input;