aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/scala/async/internal/AsyncMacro.scala
diff options
context:
space:
mode:
authorEugene Burmako <xeno.by@gmail.com>2014-02-14 23:25:52 +0100
committerEugene Burmako <xeno.by@gmail.com>2014-02-15 13:05:57 +0100
commitb792b509cd891b42c88406fcf88176f35e057f37 (patch)
tree0464cc13993ba7a7104a87be8ea2259aeb570e79 /src/main/scala/scala/async/internal/AsyncMacro.scala
parent46621c4b934d580e0778bcf8d7ba118c73f644c0 (diff)
downloadscala-async-b792b509cd891b42c88406fcf88176f35e057f37.tar.gz
scala-async-b792b509cd891b42c88406fcf88176f35e057f37.tar.bz2
scala-async-b792b509cd891b42c88406fcf88176f35e057f37.zip
cleans up FutureSystem
Diffstat (limited to 'src/main/scala/scala/async/internal/AsyncMacro.scala')
-rw-r--r--src/main/scala/scala/async/internal/AsyncMacro.scala4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/main/scala/scala/async/internal/AsyncMacro.scala b/src/main/scala/scala/async/internal/AsyncMacro.scala
index 78662fd..7215ce9 100644
--- a/src/main/scala/scala/async/internal/AsyncMacro.scala
+++ b/src/main/scala/scala/async/internal/AsyncMacro.scala
@@ -7,7 +7,7 @@ object AsyncMacro {
def apply(c0: reflect.macros.Context, base: AsyncBase): AsyncMacro = {
import language.reflectiveCalls
val powerContext = c0.asInstanceOf[c0.type { val universe: Global; val callsiteTyper: universe.analyzer.Typer }]
- new AsyncMacro {
+ new AsyncMacro { self =>
val c: scala.reflect.macros.Context { val universe: global.type } = c0.asInstanceOf[scala.reflect.macros.Context { val universe: global.type }]
val global: powerContext.universe.type = powerContext.universe
val callSiteTyper: global.analyzer.Typer = powerContext.callsiteTyper
@@ -16,7 +16,7 @@ object AsyncMacro {
val asyncBase: AsyncBase = base
// These members are required by `ExprBuilder`:
val futureSystem: FutureSystem = base.futureSystem
- val futureSystemOps: futureSystem.Ops {val universe: global.type} = futureSystem.mkOps(global)
+ val futureSystemOps: futureSystem.Ops {val c: self.c.type} = futureSystem.mkOps(c)
}
}
}