diff options
author | Grzegorz Kossakowski <grzegorz.kossakowski@gmail.com> | 2012-09-20 13:06:03 -0700 |
---|---|---|
committer | Grzegorz Kossakowski <grzegorz.kossakowski@gmail.com> | 2012-09-20 13:06:03 -0700 |
commit | c8e6f8e64c4d9967cee41486cc2e324da0262976 (patch) | |
tree | ec15cb3904ccd7e7b4f820e63f60bd36a9567089 /src | |
parent | c96db8b555b7c6dd3a011b6a319218a745bd25d0 (diff) | |
parent | 648dae6a504f0a5c24d3a7f6efc996f508a006ce (diff) | |
download | scala-c8e6f8e64c4d9967cee41486cc2e324da0262976.tar.gz scala-c8e6f8e64c4d9967cee41486cc2e324da0262976.tar.bz2 scala-c8e6f8e64c4d9967cee41486cc2e324da0262976.zip |
Merge pull request #1348 from scalamacros/ticket/6394
SI-6394 fixes macros.Context.enclosingClass
Diffstat (limited to 'src')
-rw-r--r-- | src/compiler/scala/reflect/macros/runtime/Enclosures.scala | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/compiler/scala/reflect/macros/runtime/Enclosures.scala b/src/compiler/scala/reflect/macros/runtime/Enclosures.scala index ebde4447d7..b5c988ca83 100644 --- a/src/compiler/scala/reflect/macros/runtime/Enclosures.scala +++ b/src/compiler/scala/reflect/macros/runtime/Enclosures.scala @@ -14,7 +14,7 @@ trait Enclosures { // vals are eager to simplify debugging // after all we wouldn't save that much time by making them lazy val macroApplication: Tree = expandee - val enclosingClass: Tree = site.enclClass.tree + val enclosingClass: Tree = enclTrees collectFirst { case x: ImplDef => x } getOrElse EmptyTree val enclosingImplicits: List[(Type, Tree)] = site.openImplicits val enclosingMacros: List[Context] = this :: universe.analyzer.openMacros // include self val enclosingMethod: Tree = site.enclMethod.tree |