os: file windows use syscall.InvalidHandle instead of -1.

R=golang-dev, adg, alex.brainman
CC=golang-dev
https://golang.org/cl/5602050
diff --git a/src/pkg/os/file_windows.go b/src/pkg/os/file_windows.go
index 7d39fdd..b84f210 100644
--- a/src/pkg/os/file_windows.go
+++ b/src/pkg/os/file_windows.go
@@ -39,7 +39,7 @@
 
 // NewFile returns a new File with the given file descriptor and name.
 func NewFile(fd syscall.Handle, name string) *File {
-	if fd < 0 {
+	if fd == syscall.InvalidHandle {
 		return nil
 	}
 	f := &File{&file{fd: fd, name: name}}
@@ -115,7 +115,7 @@
 }
 
 func (file *file) close() error {
-	if file == nil || file.fd < 0 {
+	if file == nil || file.fd == syscall.InvalidHandle {
 		return EINVAL
 	}
 	var e error
@@ -136,7 +136,7 @@
 }
 
 func (file *File) readdir(n int) (fi []FileInfo, err error) {
-	if file == nil || file.fd < 0 {
+	if file == nil || file.fd == syscall.InvalidHandle {
 		return nil, EINVAL
 	}
 	if !file.isdir() {