summaryrefslogtreecommitdiff
path: root/src/reflect/scala/reflect/internal/Trees.scala
diff options
context:
space:
mode:
authorVladimirNik <vladimir.nikolaev9@gmail.com>2014-02-18 01:38:12 +0400
committerVladimirNik <vladimir.nikolaev9@gmail.com>2014-02-20 01:23:26 +0400
commit74b5c928795f0702772e5a33c82a7c72b86a8c9b (patch)
tree637ba1a28e046476ea86da86cd5fc6c5500ce44a /src/reflect/scala/reflect/internal/Trees.scala
parentf7425c0e987aa092488b2d5405b64d77995bd712 (diff)
downloadscala-74b5c928795f0702772e5a33c82a7c72b86a8c9b.tar.gz
scala-74b5c928795f0702772e5a33c82a7c72b86a8c9b.tar.bz2
scala-74b5c928795f0702772e5a33c82a7c72b86a8c9b.zip
block processing fixed for syntactics in typechecked trees
Diffstat (limited to 'src/reflect/scala/reflect/internal/Trees.scala')
-rw-r--r--src/reflect/scala/reflect/internal/Trees.scala3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/reflect/scala/reflect/internal/Trees.scala b/src/reflect/scala/reflect/internal/Trees.scala
index 7a6862a770..cefab8ffa2 100644
--- a/src/reflect/scala/reflect/internal/Trees.scala
+++ b/src/reflect/scala/reflect/internal/Trees.scala
@@ -1687,7 +1687,8 @@ trait Trees extends api.Trees {
// when someone tries to c.typecheck a naked MemberDef
def wrappingIntoTerm(tree: Tree)(op: Tree => Tree): Tree = {
op(build.SyntacticBlock(tree :: Nil)) match {
- case build.SyntacticBlock(tree :: Nil) => tree
+ case Block(tree :: Nil, build.SyntheticUnit()) => tree
+ case Block(Nil, tree) => tree
case tree => tree
}
}