diff options
author | 2021-06-26 23:12:57 -0700 | |
---|---|---|
committer | 2021-06-26 23:12:57 -0700 | |
commit | 506d9b81a7c9dac5dd870f6735c39df105e72fd4 (patch) | |
tree | 4dc6e2f51867acf1cf5d601aa5444a99a9f95142 /src/string_immutable.zig | |
parent | 3a95a74b7feadb59a215ff06446ccebff4a4008e (diff) | |
download | bun-506d9b81a7c9dac5dd870f6735c39df105e72fd4.tar.gz bun-506d9b81a7c9dac5dd870f6735c39df105e72fd4.tar.zst bun-506d9b81a7c9dac5dd870f6735c39df105e72fd4.zip |
wip
Diffstat (limited to 'src/string_immutable.zig')
-rw-r--r-- | src/string_immutable.zig | 7 |
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 { |