aboutsummaryrefslogtreecommitdiff
path: root/compiler/src/dotty/tools/dotc/transform
diff options
context:
space:
mode:
authorNicolas Stucki <nicolas.stucki@gmail.com>2017-02-01 10:04:19 +0100
committerGitHub <noreply@github.com>2017-02-01 10:04:19 +0100
commitb5185f1b4481ef61243741c7f7ed0ba8f696776b (patch)
tree7f7c18662e3e011374d1f2bbe78893e8ffac2722 /compiler/src/dotty/tools/dotc/transform
parentaf7fdb32df34b352bf39f01a26653b169e0d55cf (diff)
parentf7278e16ffa8ff242b7d985803015170dbf80ce7 (diff)
downloaddotty-b5185f1b4481ef61243741c7f7ed0ba8f696776b.tar.gz
dotty-b5185f1b4481ef61243741c7f7ed0ba8f696776b.tar.bz2
dotty-b5185f1b4481ef61243741c7f7ed0ba8f696776b.zip
Merge pull request #1919 from dotty-staging/fix-#1915
Fix #1915 Synthetic function traits need NoInits flag
Diffstat (limited to 'compiler/src/dotty/tools/dotc/transform')
-rw-r--r--compiler/src/dotty/tools/dotc/transform/Mixin.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/src/dotty/tools/dotc/transform/Mixin.scala b/compiler/src/dotty/tools/dotc/transform/Mixin.scala
index 27cfc835a..fd4370d3e 100644
--- a/compiler/src/dotty/tools/dotc/transform/Mixin.scala
+++ b/compiler/src/dotty/tools/dotc/transform/Mixin.scala
@@ -175,7 +175,7 @@ class Mixin extends MiniPhaseTransform with SymTransformer { thisTransform =>
case Some(call) =>
if (defn.PhantomClasses.contains(baseCls)) Nil else call :: Nil
case None =>
- if (baseCls.is(NoInitsTrait) || defn.PhantomClasses.contains(baseCls)) Nil
+ if (baseCls.is(NoInitsTrait) || defn.NoInitClasses.contains(baseCls)) Nil
else {
//println(i"synth super call ${baseCls.primaryConstructor}: ${baseCls.primaryConstructor.info}")
transformFollowingDeep(superRef(baseCls.primaryConstructor).appliedToNone) :: Nil