summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/transform/TypingTransformers.scala
diff options
context:
space:
mode:
authorPaul Phillips <paulp@improving.org>2009-06-30 14:37:15 +0000
committerPaul Phillips <paulp@improving.org>2009-06-30 14:37:15 +0000
commitd14b4a117e477505afa4b2417133d3b8325ba4d3 (patch)
tree2baa570a81a734435186dd34e187db002255af44 /src/compiler/scala/tools/nsc/transform/TypingTransformers.scala
parent19c3aa9b31d9253b73469b3aad50112bd4084a68 (diff)
downloadscala-d14b4a117e477505afa4b2417133d3b8325ba4d3.tar.gz
scala-d14b4a117e477505afa4b2417133d3b8325ba4d3.tar.bz2
scala-d14b4a117e477505afa4b2417133d3b8325ba4d3.zip
More elucidation work on the pattern matcher.
Diffstat (limited to 'src/compiler/scala/tools/nsc/transform/TypingTransformers.scala')
-rw-r--r--src/compiler/scala/tools/nsc/transform/TypingTransformers.scala2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/compiler/scala/tools/nsc/transform/TypingTransformers.scala b/src/compiler/scala/tools/nsc/transform/TypingTransformers.scala
index 90281047f4..ee3230c5fa 100644
--- a/src/compiler/scala/tools/nsc/transform/TypingTransformers.scala
+++ b/src/compiler/scala/tools/nsc/transform/TypingTransformers.scala
@@ -6,6 +6,7 @@
package scala.tools.nsc.transform
+import util.Position
import scala.collection.mutable.{Map, HashMap}
/** A base class for transforms.
@@ -20,6 +21,7 @@ trait TypingTransformers {
var localTyper: analyzer.Typer = analyzer.newTyper(
analyzer.rootContext(unit, EmptyTree, true))
protected var curTree: Tree = _
+ protected def typedPos(pos: Position)(tree: Tree) = localTyper typed { atPos(pos)(tree) }
/** a typer for each enclosing class */
var typers: Map[Symbol, analyzer.Typer] = new HashMap