aboutsummaryrefslogtreecommitdiff
path: root/src/string_immutable.zig
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-06-26 23:12:57 -0700
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-06-26 23:12:57 -0700
commitb918e7e372fce947ffcfffb0e412c34bb2c6174a (patch)
tree9ed3abc513da0659c5d7ecdbb16823e0df1806c4 /src/string_immutable.zig
parentb55e64ffa3617f8213485bf76b4ea0a7a0d6d3c3 (diff)
downloadbun-b918e7e372fce947ffcfffb0e412c34bb2c6174a.tar.gz
bun-b918e7e372fce947ffcfffb0e412c34bb2c6174a.tar.zst
bun-b918e7e372fce947ffcfffb0e412c34bb2c6174a.zip
wip
Former-commit-id: 506d9b81a7c9dac5dd870f6735c39df105e72fd4
Diffstat (limited to 'src/string_immutable.zig')
-rw-r--r--src/string_immutable.zig7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/string_immutable.zig b/src/string_immutable.zig
index 546ba8a4f..03382e7a2 100644
--- a/src/string_immutable.zig
+++ b/src/string_immutable.zig
@@ -431,11 +431,10 @@ pub const CodepointIterator = struct {
inline fn nextCodepointSlice(it: *CodepointIterator) []const u8 {
@setRuntimeSafety(false);
- const cp_len = utf8ByteSequenceLength(it.source.contents[it.current]);
- it.end = it.current;
- it.current += cp_len;
+ const cp_len = utf8ByteSequenceLength(it.bytes[it.i]);
+ it.i += cp_len;
- return if (!(it.current > it.source.contents.len)) it.source.contents[it.current - cp_len .. it.current] else "";
+ return if (!(it.i > it.bytes.len)) it.bytes[it.i - cp_len .. it.i] else "";
}
pub fn nextCodepoint(it: *CodepointIterator) CodePoint {