diff options
author | Dmitry Petrashko <dmitry.petrashko@gmail.com> | 2016-08-09 13:56:53 +0200 |
---|---|---|
committer | Dmitry Petrashko <dmitry.petrashko@gmail.com> | 2016-08-09 13:56:53 +0200 |
commit | 2ada4ccf81a4c81e350287a40ac1ac35ab63b2a1 (patch) | |
tree | be18cb5c7298e78fc3e8bb3ab1811ef90ac483a5 /src | |
parent | c13a7ce1ce8a4f37ec4f5071834cbdbe0b1446aa (diff) | |
download | dotty-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.scala | 6 |
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) ) ) |