summaryrefslogtreecommitdiff
path: root/native/lang_id/common/fel/fel-parser.cc
diff options
context:
space:
mode:
Diffstat (limited to 'native/lang_id/common/fel/fel-parser.cc')
-rw-r--r--native/lang_id/common/fel/fel-parser.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/native/lang_id/common/fel/fel-parser.cc b/native/lang_id/common/fel/fel-parser.cc
index 2682941..c393ae8 100644
--- a/native/lang_id/common/fel/fel-parser.cc
+++ b/native/lang_id/common/fel/fel-parser.cc
@@ -22,6 +22,7 @@
#include "lang_id/common/lite_base/logging.h"
#include "lang_id/common/lite_strings/numbers.h"
+#include "absl/strings/string_view.h"
namespace libtextclassifier3 {
namespace mobile {
@@ -47,9 +48,9 @@ inline bool IsValidCharInsideNumber(char c) {
}
} // namespace
-bool FELParser::Initialize(const std::string &source) {
+bool FELParser::Initialize(absl::string_view source) {
// Initialize parser state.
- source_ = source;
+ source_ = std::string(source);
current_ = source_.begin();
item_start_ = line_start_ = current_;
line_number_ = item_line_number_ = 1;