aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDmitry Petrashko <dmitry.petrashko@gmail.com>2016-08-09 13:56:53 +0200
committerDmitry Petrashko <dmitry.petrashko@gmail.com>2016-08-09 13:56:53 +0200
commit2ada4ccf81a4c81e350287a40ac1ac35ab63b2a1 (patch)
treebe18cb5c7298e78fc3e8bb3ab1811ef90ac483a5 /src
parentc13a7ce1ce8a4f37ec4f5071834cbdbe0b1446aa (diff)
downloaddotty-2ada4ccf81a4c81e350287a40ac1ac35ab63b2a1.tar.gz
dotty-2ada4ccf81a4c81e350287a40ac1ac35ab63b2a1.tar.bz2
dotty-2ada4ccf81a4c81e350287a40ac1ac35ab63b2a1.zip
Fix NoDenotation.owner in SelectStatic.
Diffstat (limited to 'src')
-rw-r--r--src/dotty/tools/dotc/transform/SelectStatic.scala6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/dotty/tools/dotc/transform/SelectStatic.scala b/src/dotty/tools/dotc/transform/SelectStatic.scala
index fc79b7cbe..a53184e57 100644
--- a/src/dotty/tools/dotc/transform/SelectStatic.scala
+++ b/src/dotty/tools/dotc/transform/SelectStatic.scala
@@ -23,11 +23,11 @@ class SelectStatic extends MiniPhaseTransform with IdentityDenotTransformer { th
override def transformSelect(tree: tpd.Select)(implicit ctx: Context, info: TransformerInfo): tpd.Tree = {
val sym = tree.symbol
- if (!sym.is(isPackage) && !sym.owner.is(isPackage) &&
+ if (!sym.is(isPackage) && !sym.maybeOwner.is(isPackage) &&
(
- ((sym is Flags.Module) && sym.owner.isStaticOwner) ||
+ ((sym is Flags.Module) && sym.maybeOwner.isStaticOwner) ||
(sym is Flags.JavaStatic) ||
- (sym.owner is Flags.ImplClass) ||
+ (sym.maybeOwner is Flags.ImplClass) ||
sym.hasAnnotation(ctx.definitions.ScalaStaticAnnot)
)
)