summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/ast/parser/TreeBuilder.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2007-03-08 14:35:44 +0000
committerMartin Odersky <odersky@gmail.com>2007-03-08 14:35:44 +0000
commita0476f0882fd88137b9f539327dd5ee0fe76f933 (patch)
tree86f267aa3bdc638730fe9dd65650d08d3bf6ce35 /src/compiler/scala/tools/nsc/ast/parser/TreeBuilder.scala
parentacacbf69ba64017137c8483ba43daa62057f73a7 (diff)
downloadscala-a0476f0882fd88137b9f539327dd5ee0fe76f933.tar.gz
scala-a0476f0882fd88137b9f539327dd5ee0fe76f933.tar.bz2
scala-a0476f0882fd88137b9f539327dd5ee0fe76f933.zip
@unsealed->@unchecked
Diffstat (limited to 'src/compiler/scala/tools/nsc/ast/parser/TreeBuilder.scala')
-rw-r--r--src/compiler/scala/tools/nsc/ast/parser/TreeBuilder.scala10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/compiler/scala/tools/nsc/ast/parser/TreeBuilder.scala b/src/compiler/scala/tools/nsc/ast/parser/TreeBuilder.scala
index 0604f8e59f..f65cb3b05b 100644
--- a/src/compiler/scala/tools/nsc/ast/parser/TreeBuilder.scala
+++ b/src/compiler/scala/tools/nsc/ast/parser/TreeBuilder.scala
@@ -329,7 +329,7 @@ abstract class TreeBuilder {
/** Create tree for a lifted expression XX-LIFTING
*/
def makeLifted(gs: List[ValFrom], body: Tree): Tree = {
- def combine(gs: List[ValFrom]): ValFrom = (gs: @unsealed) match {
+ def combine(gs: List[ValFrom]): ValFrom = (gs: @unchecked) match {
case g :: Nil => g
case ValFrom(pos1, pat1, rhs1) :: gs2 =>
val ValFrom(pos2, pat2, rhs2) = combine(gs2)
@@ -368,13 +368,13 @@ abstract class TreeBuilder {
def makeVisitor(cases: List[CaseDef], checkExhaustive: boolean): Tree =
makeVisitor(cases, checkExhaustive, "x$")
- private def makeUnsealed(expr: Tree): Tree =
- Annotated(Annotation(New(scalaDot(definitions.UnsealedClass.name), List(List())), List()), expr)
+ private def makeUnchecked(expr: Tree): Tree =
+ Annotated(Annotation(New(scalaDot(definitions.UncheckedClass.name), List(List())), List()), expr)
/** Create visitor <x => x match cases> */
def makeVisitor(cases: List[CaseDef], checkExhaustive: boolean, prefix: String): Tree = {
val x = freshName(prefix)
- val sel = if (checkExhaustive) Ident(x) else makeUnsealed(Ident(x))
+ val sel = if (checkExhaustive) Ident(x) else makeUnchecked(Ident(x))
Function(List(makeSyntheticParam(x)), Match(sel, cases))
}
@@ -407,7 +407,7 @@ abstract class TreeBuilder {
val vars = getVariables(pat1)
val matchExpr = atPos(pat1.pos){
Match(
- makeUnsealed(rhs),
+ makeUnchecked(rhs),
List(CaseDef(pat1, EmptyTree, makeTupleTerm(vars map (._1) map Ident, true))))
}
vars match {