aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/ast/tpd.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2015-04-22 16:19:58 +0200
committerMartin Odersky <odersky@gmail.com>2015-04-22 17:19:35 +0200
commita884556d910b333f6d550ef7624c100d476862b7 (patch)
tree77c1759240f136f906f3bef603a30b8fea32ba86 /src/dotty/tools/dotc/ast/tpd.scala
parent79958518b4f95b3dd8e34d543757034d181e4514 (diff)
downloaddotty-a884556d910b333f6d550ef7624c100d476862b7.tar.gz
dotty-a884556d910b333f6d550ef7624c100d476862b7.tar.bz2
dotty-a884556d910b333f6d550ef7624c100d476862b7.zip
Anchor import symbols at current owner
Needed to harmonize behavior of Typer/Namer and tpd. This is needed for making pickling, then unpickling the identity.
Diffstat (limited to 'src/dotty/tools/dotc/ast/tpd.scala')
-rw-r--r--src/dotty/tools/dotc/ast/tpd.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/ast/tpd.scala b/src/dotty/tools/dotc/ast/tpd.scala
index 955439413..f8c8a3d9f 100644
--- a/src/dotty/tools/dotc/ast/tpd.scala
+++ b/src/dotty/tools/dotc/ast/tpd.scala
@@ -244,7 +244,7 @@ object tpd extends Trees.Instance[Type] with TypedTreeInfo {
}
def Import(expr: Tree, selectors: List[untpd.Tree])(implicit ctx: Context): Import =
- ta.assignType(untpd.Import(expr, selectors), ctx.newImportSymbol(expr))
+ ta.assignType(untpd.Import(expr, selectors), ctx.newImportSymbol(ctx.owner, expr))
def PackageDef(pid: RefTree, stats: List[Tree])(implicit ctx: Context): PackageDef =
ta.assignType(untpd.PackageDef(pid, stats), pid)