aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/ast/tpd.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2014-08-18 13:31:21 +0200
committerMartin Odersky <odersky@gmail.com>2014-08-18 13:31:21 +0200
commitaae71e7e37761aa159b0d00f7b98a388be9a40cf (patch)
tree30b41468d0b4158e9e1d620761f1209fb5a9ec32 /src/dotty/tools/dotc/ast/tpd.scala
parent71044c8ea18a184f2c9db9aed25a996f6737b6fe (diff)
downloaddotty-aae71e7e37761aa159b0d00f7b98a388be9a40cf.tar.gz
dotty-aae71e7e37761aa159b0d00f7b98a388be9a40cf.tar.bz2
dotty-aae71e7e37761aa159b0d00f7b98a388be9a40cf.zip
Make local dummy a non-member type.
Local dummys in templates are not members of their enclosing classes.
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 87cbbc249..f6940f635 100644
--- a/src/dotty/tools/dotc/ast/tpd.scala
+++ b/src/dotty/tools/dotc/ast/tpd.scala
@@ -237,7 +237,7 @@ object tpd extends Trees.Instance[Type] with TypedTreeInfo {
val localDummy = ((NoSymbol: Symbol) /: body)(findLocalDummy)
.orElse(ctx.newLocalDummy(cls))
val impl = untpd.Template(constr, parents, selfType, newTypeParams ++ body)
- .withType(localDummy.termRef)
+ .withType(localDummy.nonMemberTermRef)
ta.assignType(untpd.TypeDef(Modifiers(cls), cls.name, impl), cls)
}