aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/scala/async/internal/TransformUtils.scala
diff options
context:
space:
mode:
authorSeth Tisue <seth@tisue.net>2018-05-01 13:05:04 +0200
committerSeth Tisue <seth@tisue.net>2018-05-01 13:05:04 +0200
commitf8a5b0048bd08a3bdcdffd1395954e0e92ee753b (patch)
tree3b5c8cc1223bf762613af333d6a1ff7b380a8ff5 /src/main/scala/scala/async/internal/TransformUtils.scala
parente3250b48620b8e4a3651d097ecc4c437586a2d82 (diff)
downloadscala-async-f8a5b0048bd08a3bdcdffd1395954e0e92ee753b.tar.gz
scala-async-f8a5b0048bd08a3bdcdffd1395954e0e92ee753b.tar.bz2
scala-async-f8a5b0048bd08a3bdcdffd1395954e0e92ee753b.zip
drop support for Scala 2.11 as of 0.10.0
also upgrade Scala 2.12.4 -> 2.12.6
Diffstat (limited to 'src/main/scala/scala/async/internal/TransformUtils.scala')
-rw-r--r--src/main/scala/scala/async/internal/TransformUtils.scala17
1 files changed, 7 insertions, 10 deletions
diff --git a/src/main/scala/scala/async/internal/TransformUtils.scala b/src/main/scala/scala/async/internal/TransformUtils.scala
index 016ffc1..be56bb7 100644
--- a/src/main/scala/scala/async/internal/TransformUtils.scala
+++ b/src/main/scala/scala/async/internal/TransformUtils.scala
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2012-2014 Lightbend Inc. <http://www.lightbend.com>
+ * Copyright (C) 2012-2018 Lightbend Inc. <http://www.lightbend.com>
*/
package scala.async.internal
@@ -406,15 +406,12 @@ private[async] trait TransformUtils {
}
// =====================================
- // Copy/Pasted from Scala 2.10.3. See SI-7694.
- private lazy val UncheckedBoundsClass = {
- try c.mirror.staticClass("scala.reflect.internal.annotations.uncheckedBounds")
- catch { case _: ScalaReflectionException => NoSymbol }
- }
- final def uncheckedBounds(tp: Type): Type = {
- if ((tp.typeArgs.isEmpty && (tp match { case _: TypeRef => true; case _ => false}))|| UncheckedBoundsClass == NoSymbol) tp
+ // Copy/Pasted from Scala 2.10.3. See scala/bug#7694
+ private lazy val UncheckedBoundsClass =
+ c.mirror.staticClass("scala.reflect.internal.annotations.uncheckedBounds")
+ final def uncheckedBounds(tp: Type): Type =
+ if ((tp.typeArgs.isEmpty && (tp match { case _: TypeRef => true; case _ => false}))) tp
else withAnnotation(tp, Annotation(UncheckedBoundsClass.asType.toType, Nil, ListMap()))
- }
// =====================================
/**
@@ -608,4 +605,4 @@ private[async] trait TransformUtils {
}
case object ContainsAwait
-case object NoAwait \ No newline at end of file
+case object NoAwait