| Index: tools/gn/string_utils.cc
|
| diff --git a/tools/gn/string_utils.cc b/tools/gn/string_utils.cc
|
| index 2603c15a31e2a69927d39dc4cd299f024a243e88..1aa10812bf7b43aea66a687d5cef58a1184bc7da 100644
|
| --- a/tools/gn/string_utils.cc
|
| +++ b/tools/gn/string_utils.cc
|
| @@ -21,11 +21,13 @@ Err ErrInsideStringToken(const Token& token, size_t offset, size_t size,
|
| int int_offset = static_cast<int>(offset);
|
| Location begin_loc(token.location().file(),
|
| token.location().line_number(),
|
| - token.location().char_offset() + int_offset + 1);
|
| - Location end_loc(token.location().file(),
|
| - token.location().line_number(),
|
| - token.location().char_offset() + int_offset + 1 +
|
| - static_cast<int>(size));
|
| + token.location().char_offset() + int_offset + 1,
|
| + token.location().byte() + int_offset + 1);
|
| + Location end_loc(
|
| + token.location().file(),
|
| + token.location().line_number(),
|
| + token.location().char_offset() + int_offset + 1 + static_cast<int>(size),
|
| + token.location().byte() + int_offset + 1 + static_cast<int>(size));
|
| return Err(LocationRange(begin_loc, end_loc), msg, help);
|
| }
|
|
|
|
|