posix.h (_Jv_platform_usleep): Wrap in ifdef JV_HASH_SYNCHRONIZATION.

* include/posix.h (_Jv_platform_usleep): Wrap in ifdef
	JV_HASH_SYNCHRONIZATION.
	* include/win32.h (_Jv_platform_usleep): Wrap in ifdef
	JV_HASH_SYNCHRONIZATION.

From-SVN: r60998
This commit is contained in:
Tom Tromey 2003-01-07 16:50:08 +00:00 committed by Tom Tromey
parent 0252d6041d
commit 6ec628973a
3 changed files with 12 additions and 1 deletions

View File

@ -1,3 +1,10 @@
2003-01-07 Tom Tromey <tromey@redhat.com>
* include/posix.h (_Jv_platform_usleep): Wrap in ifdef
JV_HASH_SYNCHRONIZATION.
* include/win32.h (_Jv_platform_usleep): Wrap in ifdef
JV_HASH_SYNCHRONIZATION.
2003-01-07 Michael Koch <konqueror@gmx.de> 2003-01-07 Michael Koch <konqueror@gmx.de>
* java/net/DatagramSocket.java: * java/net/DatagramSocket.java:

View File

@ -1,6 +1,6 @@
// posix.h -- Helper functions for POSIX-flavored OSs. // posix.h -- Helper functions for POSIX-flavored OSs.
/* Copyright (C) 2000, 2002 Free Software Foundation /* Copyright (C) 2000, 2002, 2003 Free Software Foundation
This file is part of libgcj. This file is part of libgcj.
@ -60,11 +60,13 @@ _Jv_platform_close_on_exec (jint fd)
::fcntl (fd, F_SETFD, FD_CLOEXEC); ::fcntl (fd, F_SETFD, FD_CLOEXEC);
} }
#ifdef JV_HASH_SYNCHRONIZATION
inline void inline void
_Jv_platform_usleep (unsigned long usecs) _Jv_platform_usleep (unsigned long usecs)
{ {
usleep (usecs); usleep (usecs);
} }
#endif /* JV_HASH_SYNCHRONIZATION */
#ifndef DISABLE_JAVA_NET #ifndef DISABLE_JAVA_NET

View File

@ -48,6 +48,7 @@ _Jv_platform_close_on_exec (jint)
// Ignore. // Ignore.
} }
#ifdef JV_HASH_SYNCHRONIZATION
/* Suspends the execution of the current thread for the specified /* Suspends the execution of the current thread for the specified
number of microseconds. Tries to emulate the behaviour of usleep() number of microseconds. Tries to emulate the behaviour of usleep()
on UNIX and provides a granularity of 1 millisecond. */ on UNIX and provides a granularity of 1 millisecond. */
@ -60,6 +61,7 @@ _Jv_platform_usleep (unsigned long usecs)
Sleep (millis); Sleep (millis);
} }
} }
#endif /* JV_HASH_SYNCHRONIZATION */
#ifndef DISABLE_JAVA_NET #ifndef DISABLE_JAVA_NET