From 69aa2fea686b6e26418fa352abebd81e0a1ecc7b Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Sun, 30 Jul 2017 17:31:50 +0900 Subject: Optimize fuzzy search performance for ASCII strings --- src/util/chars.go | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/util') diff --git a/src/util/chars.go b/src/util/chars.go index 61e93411..0127bcbf 100644 --- a/src/util/chars.go +++ b/src/util/chars.go @@ -65,6 +65,14 @@ func RunesToChars(runes []rune) Chars { return Chars{slice: *(*[]byte)(unsafe.Pointer(&runes)), inBytes: false} } +func (chars *Chars) IsBytes() bool { + return chars.inBytes +} + +func (chars *Chars) Bytes() []byte { + return chars.slice +} + func (chars *Chars) optionalRunes() []rune { if chars.inBytes { return nil -- cgit v1.2.3