diff options
author | Russ Cox <rsc@golang.org> | 2009-05-08 14:40:20 -0700 |
---|---|---|
committer | Russ Cox <rsc@golang.org> | 2009-05-08 14:40:20 -0700 |
commit | 63e9b0fa48153f410eabc1160463cb5ea539a0ac (patch) | |
tree | 4109f593f086743b98c6b1143dec799b9127f9d0 /src/lib/net/fd_darwin.go | |
parent | 556c85a7bf74e5c818a4c4926a7e89511bf4e08b (diff) | |
download | golang-63e9b0fa48153f410eabc1160463cb5ea539a0ac.tar.gz |
throw away os._Error.
make some error types in a few packages
R=r
DELTA=110 (25 added, 46 deleted, 39 changed)
OCL=28382
CL=28561
Diffstat (limited to 'src/lib/net/fd_darwin.go')
-rw-r--r-- | src/lib/net/fd_darwin.go | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/lib/net/fd_darwin.go b/src/lib/net/fd_darwin.go index b4392d00e..cfc873fc9 100644 --- a/src/lib/net/fd_darwin.go +++ b/src/lib/net/fd_darwin.go @@ -12,6 +12,8 @@ import ( "syscall"; ) +var kqueuePhaseError = &Error{"kqueue phase error"} + type pollster struct { kq int64; eventbuf [10]syscall.Kevent_t; @@ -54,7 +56,7 @@ func (p *pollster) AddFD(fd int64, mode int, repeat bool) os.Error { return os.ErrnoToError(e) } if n != 1 || (ev.Flags & syscall.EV_ERROR) == 0 || ev.Ident != fd || ev.Filter != kmode { - return os.NewError("kqueue phase error") + return kqueuePhaseError } if ev.Data != 0 { return os.ErrnoToError(ev.Data) |