summaryrefslogtreecommitdiff
path: root/src/util
diff options
context:
space:
mode:
Diffstat (limited to 'src/util')
-rw-r--r--src/util/chars.go8
1 files changed, 8 insertions, 0 deletions
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