diff options
author | Adriaan Moors <adriaan.moors@typesafe.com> | 2014-07-03 10:56:27 +0200 |
---|---|---|
committer | Adriaan Moors <adriaan.moors@typesafe.com> | 2014-07-03 10:56:27 +0200 |
commit | c9ab6b60e521dacff7e6ada1a53c057117bb30a7 (patch) | |
tree | 9a4a697c42b9e679758af0ee799cc1f68e5b3705 /src | |
parent | 17d56e47f77b021744ad7bce5eae54d33dc3734e (diff) | |
parent | 56ed4fc79580d4a0b7a264a436db3010543a9211 (diff) | |
download | scala-c9ab6b60e521dacff7e6ada1a53c057117bb30a7.tar.gz scala-c9ab6b60e521dacff7e6ada1a53c057117bb30a7.tar.bz2 scala-c9ab6b60e521dacff7e6ada1a53c057117bb30a7.zip |
Merge pull request #3772 from densh/si/8609
SI-8609 Fix flattening of definitions and imports in quasiquotes
Diffstat (limited to 'src')
-rw-r--r-- | src/reflect/scala/reflect/internal/ReificationSupport.scala | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/reflect/scala/reflect/internal/ReificationSupport.scala b/src/reflect/scala/reflect/internal/ReificationSupport.scala index ad8a2594dd..2caa30d27e 100644 --- a/src/reflect/scala/reflect/internal/ReificationSupport.scala +++ b/src/reflect/scala/reflect/internal/ReificationSupport.scala @@ -97,6 +97,8 @@ trait ReificationSupport { self: SymbolTable => def toStats(tree: Tree): List[Tree] = tree match { case EmptyTree => Nil case SyntacticBlock(stats) => stats + case defn if defn.isDef => defn :: Nil + case imp: Import => imp :: Nil case _ => throw new IllegalArgumentException(s"can't flatten $tree") } |