소스 검색

crypto/tls: make Listener a pointer.

Listener contains private members and 6g now enforces that private
members cannot be assigned outside of their package.

R=rsc
CC=golang-dev
https://golang.org/cl/183073
v1.2.3
Adam Langley 15 년 전
부모
커밋
016dd4b5cb
1개의 변경된 파일5개의 추가작업 그리고 4개의 파일을 삭제
  1. +5
    -4
      tls.go

+ 5
- 4
tls.go 파일 보기

@@ -162,7 +162,7 @@ type Listener struct {
config *Config
}

func (l Listener) Accept() (c net.Conn, err os.Error) {
func (l *Listener) Accept() (c net.Conn, err os.Error) {
c, err = l.listener.Accept()
if err != nil {
return
@@ -172,13 +172,14 @@ func (l Listener) Accept() (c net.Conn, err os.Error) {
return
}

func (l Listener) Close() os.Error { return l.listener.Close() }
func (l *Listener) Close() os.Error { return l.listener.Close() }

func (l Listener) Addr() net.Addr { return l.listener.Addr() }
func (l *Listener) Addr() net.Addr { return l.listener.Addr() }

// NewListener creates a Listener which accepts connections from an inner
// Listener and wraps each connection with Server.
func NewListener(listener net.Listener, config *Config) (l Listener) {
func NewListener(listener net.Listener, config *Config) (l *Listener) {
l = new(Listener)
l.listener = listener
l.config = config
return


불러오는 중...
취소
저장