Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(875)

Issue 5372080: code review 5372080: syscall: use error (Closed)

Can't Edit
Can't Publish+Mail
Start Review
Created:
13 years, 4 months ago by rsc
Modified:
13 years, 4 months ago
Reviewers:
CC:
golang-dev, mikio, r, brainman
Visibility:
Public.

Description

syscall: use error - syscall (not os) now defines the Errno type. - the low-level assembly functions Syscall, Syscall6, and so on return Errno, not uintptr - syscall wrappers all return error, not uintptr.

Patch Set 1 #

Patch Set 2 : diff -r c3ae7b7f6930 https://go.googlecode.com/hg/ #

Total comments: 7

Patch Set 3 : diff -r 25e37de63f5d https://go.googlecode.com/hg/ #

Unified diffs Side-by-side diffs Delta from patch set Stats (+7429 lines, -5975 lines) Patch
M doc/progs/file.go View 1 3 chunks +5 lines, -17 lines 0 comments Download
M src/cmd/cgo/out.go View 1 1 chunk +2 lines, -2 lines 0 comments Download
M src/pkg/crypto/rand/rand_windows.go View 1 1 chunk +6 lines, -6 lines 0 comments Download
M src/pkg/crypto/tls/root_windows.go View 1 1 chunk +2 lines, -2 lines 0 comments Download
M src/pkg/exp/inotify/inotify_linux.go View 1 2 3 chunks +9 lines, -13 lines 0 comments Download
M src/pkg/net/fd.go View 1 12 chunks +105 lines, -99 lines 0 comments Download
M src/pkg/net/fd_darwin.go View 1 3 chunks +8 lines, -9 lines 0 comments Download
M src/pkg/net/fd_freebsd.go View 1 3 chunks +5 lines, -6 lines 0 comments Download
M src/pkg/net/fd_linux.go View 1 4 chunks +8 lines, -8 lines 0 comments Download
M src/pkg/net/fd_openbsd.go View 1 3 chunks +5 lines, -6 lines 0 comments Download
M src/pkg/net/fd_windows.go View 1 20 chunks +36 lines, -40 lines 0 comments Download
M src/pkg/net/file.go View 1 1 chunk +2 lines, -2 lines 0 comments Download
M src/pkg/net/http/serve_test.go View 1 2 1 chunk +1 line, -1 line 0 comments Download
M src/pkg/net/http/transport_windows.go View 1 2 1 chunk +3 lines, -3 lines 0 comments Download
M src/pkg/net/interface_bsd.go View 1 4 chunks +8 lines, -8 lines 0 comments Download
M src/pkg/net/interface_darwin.go View 1 2 chunks +4 lines, -4 lines 0 comments Download
M src/pkg/net/interface_freebsd.go View 1 2 chunks +4 lines, -4 lines 0 comments Download
M src/pkg/net/interface_linux.go View 1 4 chunks +12 lines, -20 lines 0 comments Download
M src/pkg/net/interface_windows.go View 1 2 chunks +2 lines, -2 lines 0 comments Download
M src/pkg/net/ipsock_posix.go View 1 2 chunks +4 lines, -4 lines 0 comments Download
M src/pkg/net/lookup_windows.go View 1 8 chunks +8 lines, -8 lines 0 comments Download
M src/pkg/net/newpollserver.go View 1 2 chunks +3 lines, -4 lines 0 comments Download
M src/pkg/net/sendfile_linux.go View 1 1 chunk +3 lines, -3 lines 0 comments Download
M src/pkg/net/sendfile_windows.go View 1 1 chunk +1 line, -1 line 0 comments Download
M src/pkg/net/sock.go View 1 2 chunks +4 lines, -4 lines 0 comments Download
M src/pkg/net/tcpsock_posix.go View 1 1 chunk +2 lines, -2 lines 0 comments Download
M src/pkg/net/unixsock_posix.go View 1 1 chunk +2 lines, -2 lines 0 comments Download
M src/pkg/os/dir_unix.go View 1 1 chunk +2 lines, -2 lines 0 comments Download
M src/pkg/os/env_plan9.go View 1 4 chunks +6 lines, -6 lines 0 comments Download
M src/pkg/os/env_windows.go View 1 3 chunks +3 lines, -3 lines 0 comments Download
M src/pkg/os/error_plan9.go View 1 1 chunk +0 lines, -6 lines 0 comments Download
M src/pkg/os/error_posix.go View 1 2 chunks +44 lines, -62 lines 0 comments Download
M src/pkg/os/exec_plan9.go View 1 5 chunks +5 lines, -5 lines 0 comments Download
M src/pkg/os/exec_posix.go View 1 2 chunks +4 lines, -4 lines 0 comments Download
M src/pkg/os/exec_unix.go View 1 2 chunks +3 lines, -3 lines 0 comments Download
M src/pkg/os/exec_windows.go View 1 4 chunks +4 lines, -4 lines 0 comments Download
M src/pkg/os/file.go View 1 7 chunks +19 lines, -19 lines 0 comments Download
M src/pkg/os/file_plan9.go View 1 11 chunks +13 lines, -13 lines 0 comments Download
M src/pkg/os/file_posix.go View 1 13 chunks +27 lines, -27 lines 0 comments Download
M src/pkg/os/file_unix.go View 1 8 chunks +19 lines, -19 lines 0 comments Download
M src/pkg/os/file_windows.go View 1 10 chunks +21 lines, -21 lines 0 comments Download
M src/pkg/os/stat_plan9.go View 1 2 chunks +2 lines, -2 lines 0 comments Download
M src/pkg/os/stat_windows.go View 1 2 chunks +5 lines, -5 lines 0 comments Download
M src/pkg/os/sys_bsd.go View 1 1 chunk +3 lines, -4 lines 0 comments Download
M src/pkg/os/sys_windows.go View 1 1 chunk +1 line, -1 line 0 comments Download
M src/pkg/os/time.go View 1 1 chunk +1 line, -1 line 0 comments Download
M src/pkg/os/user/lookup_unix.go View 1 3 chunks +3 lines, -3 lines 0 comments Download
M src/pkg/syscall/bpf_bsd.go View 1 2 chunks +80 lines, -80 lines 0 comments Download
M src/pkg/syscall/dll_windows.go View 1 7 chunks +19 lines, -17 lines 0 comments Download
M src/pkg/syscall/exec_unix.go View 1 8 chunks +27 lines, -23 lines 0 comments Download
M src/pkg/syscall/exec_windows.go View 1 8 chunks +21 lines, -21 lines 0 comments Download
M src/pkg/syscall/lsf_linux.go View 1 4 chunks +13 lines, -13 lines 0 comments Download
M src/pkg/syscall/mkerrors.sh View 1 2 chunks +13 lines, -2 lines 0 comments Download
M src/pkg/syscall/mksyscall.pl View 1 4 chunks +14 lines, -8 lines 0 comments Download
M src/pkg/syscall/mksyscall_windows.pl View 1 5 chunks +11 lines, -13 lines 0 comments Download
M src/pkg/syscall/netlink_linux.go View 1 9 chunks +20 lines, -23 lines 0 comments Download
M src/pkg/syscall/route_bsd.go View 1 6 chunks +15 lines, -20 lines 0 comments Download
M src/pkg/syscall/route_darwin.go View 1 1 chunk +1 line, -1 line 0 comments Download
M src/pkg/syscall/route_freebsd.go View 1 1 chunk +1 line, -1 line 0 comments Download
M src/pkg/syscall/sockcmsg_linux.go View 1 2 chunks +2 lines, -2 lines 0 comments Download
M src/pkg/syscall/sockcmsg_unix.go View 1 4 chunks +7 lines, -7 lines 0 comments Download
M src/pkg/syscall/syscall.go View 1 1 chunk +3 lines, -2 lines 0 comments Download
M src/pkg/syscall/syscall_bsd.go View 1 22 chunks +133 lines, -133 lines 0 comments Download
M src/pkg/syscall/syscall_darwin.go View 1 2 chunks +82 lines, -82 lines 0 comments Download
M src/pkg/syscall/syscall_darwin_386.go View 1 2 chunks +3 lines, -3 lines 0 comments Download
M src/pkg/syscall/syscall_darwin_amd64.go View 1 1 chunk +2 lines, -2 lines 0 comments Download
M src/pkg/syscall/syscall_freebsd.go View 1 1 chunk +80 lines, -80 lines 0 comments Download
M src/pkg/syscall/syscall_freebsd_386.go View 1 1 chunk +1 line, -1 line 0 comments Download
M src/pkg/syscall/syscall_linux.go View 1 31 chunks +221 lines, -221 lines 0 comments Download
M src/pkg/syscall/syscall_linux_386.go View 1 3 chunks +117 lines, -68 lines 0 comments Download
M src/pkg/syscall/syscall_linux_amd64.go View 1 1 chunk +46 lines, -46 lines 0 comments Download
M src/pkg/syscall/syscall_linux_arm.go View 1 5 chunks +44 lines, -44 lines 0 comments Download
M src/pkg/syscall/syscall_openbsd.go View 1 2 chunks +78 lines, -78 lines 0 comments Download
M src/pkg/syscall/syscall_plan9.go View 1 1 chunk +0 lines, -5 lines 0 comments Download
M src/pkg/syscall/syscall_unix.go View 1 2 3 chunks +39 lines, -19 lines 0 comments Download
M src/pkg/syscall/syscall_windows.go View 1 18 chunks +180 lines, -181 lines 0 comments Download
M src/pkg/syscall/types_darwin.go View 1 1 chunk +0 lines, -4 lines 0 comments Download
M src/pkg/syscall/zerrors_darwin_386.go View 1 24 chunks +164 lines, -121 lines 0 comments Download
M src/pkg/syscall/zerrors_darwin_amd64.go View 1 26 chunks +166 lines, -123 lines 0 comments Download
M src/pkg/syscall/zerrors_freebsd_386.go View 1 3 chunks +107 lines, -103 lines 0 comments Download
M src/pkg/syscall/zerrors_freebsd_amd64.go View 1 3 chunks +107 lines, -103 lines 0 comments Download
M src/pkg/syscall/zerrors_linux_386.go View 1 4 chunks +137 lines, -133 lines 0 comments Download
M src/pkg/syscall/zerrors_linux_amd64.go View 1 4 chunks +137 lines, -133 lines 0 comments Download
M src/pkg/syscall/zerrors_openbsd_386.go View 1 4 chunks +105 lines, -101 lines 0 comments Download
M src/pkg/syscall/zerrors_openbsd_amd64.go View 1 4 chunks +105 lines, -101 lines 0 comments Download
M src/pkg/syscall/zerrors_windows.go View 1 2 chunks +3 lines, -3 lines 0 comments Download
M src/pkg/syscall/zsyscall_darwin_386.go View 1 17 chunks +396 lines, -198 lines 0 comments Download
M src/pkg/syscall/zsyscall_darwin_amd64.go View 1 17 chunks +396 lines, -198 lines 0 comments Download
M src/pkg/syscall/zsyscall_freebsd_386.go View 1 17 chunks +388 lines, -194 lines 0 comments Download
M src/pkg/syscall/zsyscall_freebsd_amd64.go View 1 17 chunks +388 lines, -194 lines 0 comments Download
M src/pkg/syscall/zsyscall_linux_386.go View 1 22 chunks +456 lines, -228 lines 0 comments Download
M src/pkg/syscall/zsyscall_linux_amd64.go View 1 24 chunks +520 lines, -260 lines 0 comments Download
M src/pkg/syscall/zsyscall_openbsd_386.go View 1 17 chunks +384 lines, -192 lines 0 comments Download
M src/pkg/syscall/zsyscall_openbsd_amd64.go View 1 17 chunks +384 lines, -192 lines 0 comments Download
M src/pkg/syscall/zsyscall_windows_386.go View 1 15 chunks +262 lines, -430 lines 0 comments Download
M src/pkg/syscall/zsyscall_windows_amd64.go View 1 15 chunks +262 lines, -430 lines 0 comments Download
M src/pkg/syscall/zsysnum_darwin_386.go View 1 1 chunk +353 lines, -348 lines 0 comments Download
M src/pkg/syscall/zsysnum_darwin_amd64.go View 1 1 chunk +353 lines, -348 lines 0 comments Download
M src/pkg/syscall/ztypes_darwin_386.go View 1 5 chunks +56 lines, -60 lines 0 comments Download
M src/pkg/syscall/ztypes_darwin_amd64.go View 1 10 chunks +75 lines, -79 lines 0 comments Download
M src/pkg/syscall/ztypes_windows.go View 1 1 chunk +12 lines, -12 lines 0 comments Download
M src/pkg/time/zoneinfo_windows.go View 1 1 chunk +1 line, -1 line 0 comments Download

Messages

Total messages: 9
rsc
Hello golang-dev@googlegroups.com, I'd like you to review this change to https://go.googlecode.com/hg/
13 years, 4 months ago (2011-11-13 23:51:08 UTC) #1
mikio
A nit. diff -r c3ae7b7f6930 src/pkg/net/http/serve_test.go --- a/src/pkg/net/http/serve_test.go Sun Nov 13 14:48:22 2011 -0500 +++ ...
13 years, 4 months ago (2011-11-14 01:12:52 UTC) #2
mikio
On 2011/11/14 01:12:52, mikioh wrote: > A nit. Ah, CL 5372081 already has the fix.
13 years, 4 months ago (2011-11-14 02:23:07 UTC) #3
r
LGTM i like what this does for portability; that was unexpected. not sure if it's ...
13 years, 4 months ago (2011-11-14 02:32:47 UTC) #4
brainman
On 2011/11/14 02:32:47, r wrote: > > ... > src/pkg/net/http/transport_windows.go:15: if ok && op.Op == ...
13 years, 4 months ago (2011-11-14 02:44:01 UTC) #5
mikio
LGTM http://codereview.appspot.com/5372080/diff/3/src/pkg/syscall/zerrors_freebsd_386.go File src/pkg/syscall/zerrors_freebsd_386.go (right): http://codereview.appspot.com/5372080/diff/3/src/pkg/syscall/zerrors_freebsd_386.go#newcode1219 src/pkg/syscall/zerrors_freebsd_386.go:1219: ECHO = Errno(0x8) A series of ECHO, ECHO ...
13 years, 4 months ago (2011-11-14 03:24:38 UTC) #6
rsc
Thanks. I edited the z-files for freebsd, openbsd, and windows by hand, because I do ...
13 years, 4 months ago (2011-11-14 03:27:24 UTC) #7
rsc
On Sun, Nov 13, 2011 at 21:32, <r@golang.org> wrote: > src/pkg/syscall/syscall_unix.go:87: // An Errno is ...
13 years, 4 months ago (2011-11-14 03:30:35 UTC) #8
rsc
13 years, 4 months ago (2011-11-14 03:44:57 UTC) #9
*** Submitted as http://code.google.com/p/go/source/detail?r=b5c1528ecf37 ***

syscall: use error

- syscall (not os) now defines the Errno type.
- the low-level assembly functions Syscall, Syscall6, and so on
  return Errno, not uintptr
- syscall wrappers all return error, not uintptr.

R=golang-dev, mikioh.mikioh, r, alex.brainman
CC=golang-dev
http://codereview.appspot.com/5372080
Sign in to reply to this message.

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b