Skip to content

Commit eaf9d6c

Browse files
committed
use []u8.bytestr() instead of tos
1 parent b89c8b0 commit eaf9d6c

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

vlib/strings/textscanner/textscanner.v

+4-4
Original file line numberDiff line numberDiff line change
@@ -295,7 +295,7 @@ pub fn (mut ss TextScanner) next_line() (string, bool) {
295295
if ss.config.force_rune_mode {
296296
return ss.input_runes[start..].string(), false
297297
} else {
298-
return unsafe { tos(&ss.input_bytes[start], ss.ilen - start) }, false
298+
return ss.input_bytes[start..].bytestr(), false
299299
}
300300
}
301301
if ss.pos > ss.ilen {
@@ -304,7 +304,7 @@ pub fn (mut ss TextScanner) next_line() (string, bool) {
304304
if ss.config.force_rune_mode {
305305
return ss.input_runes[start..end].string(), true
306306
} else {
307-
return unsafe { tos(&ss.input_bytes[start], end - start) }, true
307+
return ss.input_bytes[start..end].bytestr(), true
308308
}
309309
}
310310

@@ -351,11 +351,11 @@ pub fn (mut ss TextScanner) read_until(delimiters string) !string {
351351
if r in delimiters_bytes {
352352
end := current_pos
353353
ss.pos = end + 1
354-
return unsafe { tos(&ss.input_bytes[start], end - start) }
354+
return ss.input_bytes[start..end].bytestr()
355355
}
356356
current_pos += 1
357357
}
358358
ss.pos = ss.ilen
359-
return unsafe { tos(&ss.input_bytes[start], ss.ilen - start) }
359+
return ss.input_bytes[start..].bytestr()
360360
}
361361
}

0 commit comments

Comments
 (0)