]> Cypherpunks repositories - gostls13.git/commitdiff
misc/cgo/test: rewrite windows version of mysleep
authorAlex Brainman <alex.brainman@gmail.com>
Wed, 2 Mar 2016 05:58:40 +0000 (16:58 +1100)
committerAlex Brainman <alex.brainman@gmail.com>
Wed, 2 Mar 2016 23:33:32 +0000 (23:33 +0000)
Latest version of gcc (tdm-1) 5.1.0 refuses to compile our code
on windows/386 (see issue for details). Rewrite the code.

Fixes #14328

Change-Id: I70f4f063282bd2958cd2175f3974369dd49dd8dc
Reviewed-on: https://go-review.googlesource.com/20008
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Run-TryBot: Ian Lance Taylor <iant@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>

misc/cgo/test/callback_c.c
misc/cgo/test/sleep_windows_386.go [deleted file]

index 5ae237b14c1b1f050d8528118e98aadd074d4f03..7694c833f939f4bb700585aeb611b4ad52f6de6b 100644 (file)
@@ -36,7 +36,7 @@ IntoC(void)
 long long
 mysleep(int seconds) {
        long long st = GetTickCount();
-       sleep(seconds);
+       Sleep(1000 * seconds);
        return st;
 }
 #else
diff --git a/misc/cgo/test/sleep_windows_386.go b/misc/cgo/test/sleep_windows_386.go
deleted file mode 100644 (file)
index 75687d7..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-// Copyright 2011 The Go Authors.  All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-package cgotest
-
-/*
-// mingw32 on windows/386 provides usleep() but not sleep(),
-// as we don't want to require all other OSes to provide usleep,
-// we emulate sleep(int s) using win32 API Sleep(int ms).
-
-#include <windows.h>
-
-unsigned int sleep(unsigned int seconds) {
-       Sleep(1000 * seconds);
-       return 0;
-}
-
-*/
-import "C"