|
@@ -252,8 +252,10 @@ func (b *valueStringBuilder) WriteSubstring(source valueString, start int, end i
|
|
if ascii, ok := source.(asciiString); ok {
|
|
if ascii, ok := source.(asciiString); ok {
|
|
if b.ascii() {
|
|
if b.ascii() {
|
|
b.asciiBuilder.WriteString(string(ascii[start:end]))
|
|
b.asciiBuilder.WriteString(string(ascii[start:end]))
|
|
- return
|
|
|
|
|
|
+ } else {
|
|
|
|
+ b.unicodeBuilder.writeASCIIString(string(ascii[start:end]))
|
|
}
|
|
}
|
|
|
|
+ return
|
|
}
|
|
}
|
|
us := source.(unicodeString)
|
|
us := source.(unicodeString)
|
|
if b.ascii() {
|
|
if b.ascii() {
|