diff options
author | Eugene Burmako <xeno.by@gmail.com> | 2014-02-14 23:25:52 +0100 |
---|---|---|
committer | Eugene Burmako <xeno.by@gmail.com> | 2014-02-15 13:05:57 +0100 |
commit | b792b509cd891b42c88406fcf88176f35e057f37 (patch) | |
tree | 0464cc13993ba7a7104a87be8ea2259aeb570e79 /src/main/scala/scala/async/internal/AsyncMacro.scala | |
parent | 46621c4b934d580e0778bcf8d7ba118c73f644c0 (diff) | |
download | scala-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.scala | 4 |
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) } } } |