diff options
Diffstat (limited to 'src/main/scala/scala/async/continuations/CPSBasedAsyncBase.scala')
-rw-r--r-- | src/main/scala/scala/async/continuations/CPSBasedAsyncBase.scala | 23 |
1 files changed, 0 insertions, 23 deletions
diff --git a/src/main/scala/scala/async/continuations/CPSBasedAsyncBase.scala b/src/main/scala/scala/async/continuations/CPSBasedAsyncBase.scala deleted file mode 100644 index a350704..0000000 --- a/src/main/scala/scala/async/continuations/CPSBasedAsyncBase.scala +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2012 Typesafe Inc. <http://www.typesafe.com> - */ - -package scala.async -package continuations - -import scala.language.experimental.macros - -import scala.reflect.macros.Context -import scala.util.continuations._ - -/* Specializes `AsyncBaseWithCPSFallback` to always fall back to CPS, yielding a purely CPS-based - * implementation of async/await. - */ -trait CPSBasedAsyncBase extends AsyncBaseWithCPSFallback { - - override def asyncImpl[T: c.WeakTypeTag](c: Context) - (body: c.Expr[T]) - (execContext: c.Expr[futureSystem.ExecContext]): c.Expr[futureSystem.Fut[T]] = { - super.cpsBasedAsyncImpl[T](c)(body)(execContext) - } -} |