summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/transform/ExplicitOuter.scala
diff options
context:
space:
mode:
authorDavid MacIver <david.maciver@gmail.com>2008-11-04 00:42:23 +0000
committerDavid MacIver <david.maciver@gmail.com>2008-11-04 00:42:23 +0000
commit79997446834008008c30d9b0c3292516f84b04d6 (patch)
tree0f17500352d4523d07c3e77b3baf971c5c8e317e /src/compiler/scala/tools/nsc/transform/ExplicitOuter.scala
parent90394b899f49cb98844197558b29582a483cc2f3 (diff)
downloadscala-79997446834008008c30d9b0c3292516f84b04d6.tar.gz
scala-79997446834008008c30d9b0c3292516f84b04d6.tar.bz2
scala-79997446834008008c30d9b0c3292516f84b04d6.zip
General code cleanliness. Nothing too exciting.
Diffstat (limited to 'src/compiler/scala/tools/nsc/transform/ExplicitOuter.scala')
-rw-r--r--src/compiler/scala/tools/nsc/transform/ExplicitOuter.scala16
1 files changed, 1 insertions, 15 deletions
diff --git a/src/compiler/scala/tools/nsc/transform/ExplicitOuter.scala b/src/compiler/scala/tools/nsc/transform/ExplicitOuter.scala
index 5c7480d0f4..3d5431fcb2 100644
--- a/src/compiler/scala/tools/nsc/transform/ExplicitOuter.scala
+++ b/src/compiler/scala/tools/nsc/transform/ExplicitOuter.scala
@@ -415,24 +415,10 @@ abstract class ExplicitOuter extends InfoTransform with TransMatcher with Patter
q
} else null
- /*
- cases match {
- //if ((cases.length > 1) && ...(cases(0)))
- //can't use treeInfo.isDefaultCase, because that diagnoses a Bind
- case CaseDef(Ident(nme.WILDCARD), EmptyTree, _)::xs if !xs.isEmpty =>
- // a hack to detect when explicit outer does not work correctly
- // still needed?
- assert(false,"transforming too much, " + tid)
- // no!
- case _ =>
- }
- */
var nselector = transform(selector)
- //assert(nselector.tpe =:= selector.tpe)
- //val ncases = transformCaseDefs(cases)
- def makeGuardDef(vs:SymList, guard:Tree) = {
+ def makeGuardDef(vs:List[Symbol], guard:Tree) = {
import symtab.Flags._
val gdname = cunit.fresh.newName(guard.pos, "gd")
val fmls = new ListBuffer[Type]