diff options
-rw-r--r-- | src/actors/scala/actors/scheduler/ThreadPoolConfig.scala | 2 | ||||
-rw-r--r-- | src/library/scala/collection/parallel/package.scala | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/src/actors/scala/actors/scheduler/ThreadPoolConfig.scala b/src/actors/scala/actors/scheduler/ThreadPoolConfig.scala index d514d94a86..a7bf8ec2ba 100644 --- a/src/actors/scala/actors/scheduler/ThreadPoolConfig.scala +++ b/src/actors/scala/actors/scheduler/ThreadPoolConfig.scala @@ -45,7 +45,7 @@ private[actors] object ThreadPoolConfig { // on IBM J9 1.6 do not use ForkJoinPool // XXX this all needs to go into Properties. - isJavaAtLeast("1.6") && ((javaVmVendor contains "Sun") || (javaVmVendor contains "Apple")) + isJavaAtLeast("1.6") && ((javaVmVendor contains "Oracle") || (javaVmVendor contains "Sun") || (javaVmVendor contains "Apple")) }) catch { case _: SecurityException => false diff --git a/src/library/scala/collection/parallel/package.scala b/src/library/scala/collection/parallel/package.scala index 36dfff4c4c..addc366072 100644 --- a/src/library/scala/collection/parallel/package.scala +++ b/src/library/scala/collection/parallel/package.scala @@ -42,7 +42,7 @@ package object parallel { private[parallel] def getTaskSupport: TaskSupport = if (util.Properties.isJavaAtLeast("1.6")) { val vendor = util.Properties.javaVmVendor - if ((vendor contains "Sun") || (vendor contains "Apple")) new ForkJoinTaskSupport + if ((vendor contains "Oracle") || (vendor contains "Sun") || (vendor contains "Apple")) new ForkJoinTaskSupport else new ThreadPoolTaskSupport } else new ThreadPoolTaskSupport |