aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/transform
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2016-09-01 17:44:27 +0200
committerMartin Odersky <odersky@gmail.com>2016-10-02 16:11:21 +0200
commitfaba2b7999bf73bf10116b391efbdd751054ead0 (patch)
tree220e1956858d92066949faf63aeb623e6d6fa63a /src/dotty/tools/dotc/transform
parent8a3762a62d12b7f57de27c840425184df56b2689 (diff)
downloaddotty-faba2b7999bf73bf10116b391efbdd751054ead0.tar.gz
dotty-faba2b7999bf73bf10116b391efbdd751054ead0.tar.bz2
dotty-faba2b7999bf73bf10116b391efbdd751054ead0.zip
Track Inlined nodes in ctx.source
Diffstat (limited to 'src/dotty/tools/dotc/transform')
-rw-r--r--src/dotty/tools/dotc/transform/DropInlined.scala15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/dotty/tools/dotc/transform/DropInlined.scala b/src/dotty/tools/dotc/transform/DropInlined.scala
new file mode 100644
index 000000000..775663b5c
--- /dev/null
+++ b/src/dotty/tools/dotc/transform/DropInlined.scala
@@ -0,0 +1,15 @@
+package dotty.tools.dotc
+package transform
+
+import typer.Inliner
+import core.Contexts.Context
+import TreeTransforms.{MiniPhaseTransform, TransformerInfo}
+
+/** Drop Inlined nodes */
+class DropInlined extends MiniPhaseTransform {
+ import ast.tpd._
+ override def phaseName = "dropInlined"
+
+ override def transformInlined(tree: Inlined)(implicit ctx: Context, info: TransformerInfo): Tree =
+ Inliner.dropInlined(tree)
+}