diff options
author | Martin Odersky <odersky@gmail.com> | 2016-09-01 17:44:27 +0200 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2016-10-02 16:11:21 +0200 |
commit | faba2b7999bf73bf10116b391efbdd751054ead0 (patch) | |
tree | 220e1956858d92066949faf63aeb623e6d6fa63a /src/dotty/tools/dotc/transform | |
parent | 8a3762a62d12b7f57de27c840425184df56b2689 (diff) | |
download | dotty-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.scala | 15 |
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) +} |