diff --git a/sherpa-onnx/csrc/offline-tts-frontend.h b/sherpa-onnx/csrc/offline-tts-frontend.h index 6ea4c5dfa..0216284f1 100644 --- a/sherpa-onnx/csrc/offline-tts-frontend.h +++ b/sherpa-onnx/csrc/offline-tts-frontend.h @@ -15,12 +15,12 @@ namespace sherpa_onnx { struct TokenIDs { TokenIDs() = default; - /*implicit*/ TokenIDs(const std::vector &tokens) // NOLINT - : tokens{tokens} {} + /*implicit*/ TokenIDs(std::vector tokens) // NOLINT + : tokens{std::move(tokens)} {} - TokenIDs(const std::vector &tokens, - const std::vector &tones) - : tokens{tokens}, tones{tones} {} + TokenIDs(std::vector tokens, // NOLINT + std::vector tones) // NOLINT + : tokens{std::move(tokens)}, tones{std::move(tones)} {} std::string ToString() const;