File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -317,7 +317,7 @@ pub fn (mut a array) reverse_in_place() {
317317
318318pub fn (mut a array) clear () {
319319 #a.val.arr.make_copy()
320- #a.val.arr.arr.clear()
320+ #a.val.arr.arr.length = 0
321321}
322322
323323// reduce executes a given reducer function on each element of the array,
Original file line number Diff line number Diff line change @@ -59,11 +59,6 @@ pub fn (mut b Builder) write_runes(runes []rune) {
5959 }
6060}
6161
62- // clear clears the buffer contents
63- pub fn (mut b Builder) clear () {
64- b = []u8 {cap: b.cap}
65- }
66-
6762// write_u8 appends a single `data` byte to the accumulated buffer
6863@[inline]
6964pub fn (mut b Builder) write_u8 (data u8 ) {
@@ -246,7 +241,7 @@ pub fn (mut b Builder) str() string {
246241 b << u8 (0 )
247242 bcopy := unsafe { & u8 (memdup_noscan (b.data, b.len)) }
248243 s := unsafe { bcopy.vstring_with_len (b.len - 1 ) }
249- b.trim ( 0 )
244+ b.clear ( )
250245 return s
251246}
252247
Original file line number Diff line number Diff line change @@ -22,10 +22,6 @@ pub fn (mut b Builder) write_byte(data u8) {
2222 b << data
2323}
2424
25- pub fn (mut b Builder) clear () {
26- b = []u8 {cap: b.cap}
27- }
28-
2925pub fn (mut b Builder) write_u8 (data u8 ) {
3026 b << data
3127}
@@ -67,7 +63,7 @@ pub fn (mut b Builder) str() string {
6763
6864 #for (const c of b.val.arr.arr)
6965 #s.str += String.fromCharCode(+c)
70- b.trim ( 0 )
66+ b.clear ( )
7167 return s
7268}
7369
You can’t perform that action at this time.
0 commit comments