aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorEugene Burmako <xeno.by@gmail.com>2014-02-14 17:34:50 +0100
committerEugene Burmako <xeno.by@gmail.com>2014-02-15 13:05:57 +0100
commit125b30091d7cbc2ca1f79033e2fb84a125505222 (patch)
treedff2dc2cdb175d06c349531854d7000ad7b1f773 /src
parent2216c68fcc104c3a9a40fcbec8b0654f5f2bb6c2 (diff)
downloadscala-async-125b30091d7cbc2ca1f79033e2fb84a125505222.tar.gz
scala-async-125b30091d7cbc2ca1f79033e2fb84a125505222.tar.bz2
scala-async-125b30091d7cbc2ca1f79033e2fb84a125505222.zip
compat => internal
Diffstat (limited to 'src')
-rw-r--r--src/main/scala/scala/async/internal/AsyncBase.scala5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/main/scala/scala/async/internal/AsyncBase.scala b/src/main/scala/scala/async/internal/AsyncBase.scala
index 537385f..3d4810b 100644
--- a/src/main/scala/scala/async/internal/AsyncBase.scala
+++ b/src/main/scala/scala/async/internal/AsyncBase.scala
@@ -42,8 +42,7 @@ abstract class AsyncBase {
def asyncImpl[T: c.WeakTypeTag](c: Context)
(body: c.Expr[T])
(execContext: c.Expr[futureSystem.ExecContext]): c.Expr[futureSystem.Fut[T]] = {
- import c.universe._
- import compat._
+ import c.universe._, c.internal._, decorators._
val asyncMacro = AsyncMacro(c, self)
val code = asyncMacro.asyncTransform[T](
@@ -53,7 +52,7 @@ abstract class AsyncBase {
AsyncUtils.vprintln(s"async state machine transform expands to:\n ${code}")
// Mark range positions for synthetic code as transparent to allow some wiggle room for overlapping ranges
- for (t <- code) t.pos = t.pos.makeTransparent
+ for (t <- code) t.setPos(t.pos.makeTransparent)
c.Expr[futureSystem.Fut[T]](code)
}