Skip to content

Commit 20145ad

Browse files
GODRIVER-3533 Remove uncessary additions to vr
1 parent 70c4fbb commit 20145ad

File tree

2 files changed

+1
-11
lines changed

2 files changed

+1
-11
lines changed

bson/mem.prof

13.5 KB
Binary file not shown.

bson/value_reader.go

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -46,10 +46,7 @@ var vrPool = sync.Pool{
4646

4747
// valueReader is for reading BSON values.
4848
type valueReader struct {
49-
r *bufio.Reader
50-
ra io.ReaderAt // The underlying reader
51-
52-
poolReader bool // Set if r is from bufioReaderPool
49+
r *bufio.Reader
5350

5451
offset int64
5552
stack []vrState
@@ -79,7 +76,6 @@ func newDocumentReader(r io.Reader) *valueReader {
7976

8077
vr.offset = 0
8178
vr.frame = 0
82-
vr.poolReader = true
8379

8480
vr.stack = vr.stack[:1]
8581
vr.stack[0].mode = mTopLevel
@@ -92,15 +88,9 @@ func newDocumentReader(r io.Reader) *valueReader {
9288
}
9389

9490
func releaseDocumentReader(vr *valueReader) {
95-
if !vr.poolReader {
96-
return
97-
}
98-
9991
bufioReaderPool.Put(vr.r)
10092
vr.r = nil
101-
vr.poolReader = false
10293

103-
vr.ra = nil
10494
vrPool.Put(vr)
10595
}
10696

0 commit comments

Comments
 (0)