summaryrefslogtreecommitdiff
path: root/java
diff options
context:
space:
mode:
authorGreg Lewis <glewis@FreeBSD.org>2005-03-21 05:48:04 +0000
committerGreg Lewis <glewis@FreeBSD.org>2005-03-21 05:48:04 +0000
commit760bd5c4bb8c8b3515cc456bd392eef097c2c52c (patch)
treef4d3e0bc65adcc5698e5e68398dcb0d1aafd0271 /java
parent- Add missing file to pkg-plist (diff)
. Fix a performance issue by using the correct INTERRUPTIBLE_NORESTART
macro. This will be in patchset 2. PR: 77162 Submitted by: phantom
Notes
Notes: svn path=/head/; revision=131813
Diffstat (limited to 'java')
-rw-r--r--java/jdk15/files/patch-vm::os_bsd.cpp9
-rw-r--r--java/jdk16/files/patch-vm::os_bsd.cpp9
2 files changed, 18 insertions, 0 deletions
diff --git a/java/jdk15/files/patch-vm::os_bsd.cpp b/java/jdk15/files/patch-vm::os_bsd.cpp
index 25bd71db866c..f2d865a6da54 100644
--- a/java/jdk15/files/patch-vm::os_bsd.cpp
+++ b/java/jdk15/files/patch-vm::os_bsd.cpp
@@ -11,3 +11,12 @@ $FreeBSD$
#define EXTENSIONS_DIR "/lib/ext"
#define ENDORSED_DIR "/lib/endorsed"
+@@ -1898,7 +1898,7 @@
+ } while ((res == OS_ERR) && (errno == EINTR));
+ } else {
+ assert(Thread::current()->is_Java_thread(), "must be java thread");
+- INTERRUPTIBLE_NORESTART(nanosleep(&t, &t), res, os::Bsd::clear_interrupted);
++ INTERRUPTIBLE_NORESTART_VM(nanosleep(&t, &t), res, os::Bsd::clear_interrupted);
+ }
+ // INTERRUPTIBLE_NORESTART_VM returns res == OS_INTRPT for thread.Interrupt
+
diff --git a/java/jdk16/files/patch-vm::os_bsd.cpp b/java/jdk16/files/patch-vm::os_bsd.cpp
index 25bd71db866c..f2d865a6da54 100644
--- a/java/jdk16/files/patch-vm::os_bsd.cpp
+++ b/java/jdk16/files/patch-vm::os_bsd.cpp
@@ -11,3 +11,12 @@ $FreeBSD$
#define EXTENSIONS_DIR "/lib/ext"
#define ENDORSED_DIR "/lib/endorsed"
+@@ -1898,7 +1898,7 @@
+ } while ((res == OS_ERR) && (errno == EINTR));
+ } else {
+ assert(Thread::current()->is_Java_thread(), "must be java thread");
+- INTERRUPTIBLE_NORESTART(nanosleep(&t, &t), res, os::Bsd::clear_interrupted);
++ INTERRUPTIBLE_NORESTART_VM(nanosleep(&t, &t), res, os::Bsd::clear_interrupted);
+ }
+ // INTERRUPTIBLE_NORESTART_VM returns res == OS_INTRPT for thread.Interrupt
+