diff options
Diffstat (limited to 'src/main/scala/scala/async/continuations/CPSBasedAsync.scala')
-rw-r--r-- | src/main/scala/scala/async/continuations/CPSBasedAsync.scala | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/src/main/scala/scala/async/continuations/CPSBasedAsync.scala b/src/main/scala/scala/async/continuations/CPSBasedAsync.scala deleted file mode 100644 index 2003082..0000000 --- a/src/main/scala/scala/async/continuations/CPSBasedAsync.scala +++ /dev/null @@ -1,24 +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.concurrent.{ExecutionContext, Future} - -trait CPSBasedAsync extends CPSBasedAsyncBase with ScalaConcurrentCPSFallback - -object CPSBasedAsync extends CPSBasedAsync { - - def async[T](body: T)(implicit execContext: ExecutionContext): Future[T] = macro asyncImpl[T] - - override def asyncImpl[T: c.WeakTypeTag](c: Context) - (body: c.Expr[T]) - (execContext: c.Expr[ExecutionContext]): c.Expr[Future[T]] = { - super.asyncImpl[T](c)(body)(execContext) - } -} |