Преглед на файлове

remove buffer indirection

Julien Schmidt преди 11 години
родител
ревизия
5b799950d0
променени са 2 файла, в които са добавени 4 реда и са изтрити 4 реда
  1. 2 2
      buffer.go
  2. 2 2
      connection.go

+ 2 - 2
buffer.go

@@ -24,9 +24,9 @@ type buffer struct {
 	length int
 }
 
-func newBuffer(rd io.Reader) *buffer {
+func newBuffer(rd io.Reader) buffer {
 	var b [defaultBufSize]byte
-	return &buffer{
+	return buffer{
 		buf: b[:],
 		rd:  rd,
 	}

+ 2 - 2
connection.go

@@ -18,7 +18,7 @@ import (
 )
 
 type mysqlConn struct {
-	buf              *buffer
+	buf              buffer
 	netConn          net.Conn
 	affectedRows     uint64
 	insertId         uint64
@@ -124,7 +124,7 @@ func (mc *mysqlConn) Close() (err error) {
 	}
 
 	mc.cfg = nil
-	mc.buf = nil
+	mc.buf.rd = nil
 
 	return
 }