Created
October 9, 2013 17:15
-
-
Save xeno-by/6904792 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
19:11 ~/Projects/ScalaVC/sandbox (2.10.2-vc)$ s -uniqid | |
<synthetic> class VC_FINAL$X#11873 extends X#6968 { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type VC_T$Y#11875 = VC_FINAL$X#11873.this.VC_TRAIT$X$Y#11874; | |
<synthetic> class VC_FIX$Y#11879 extends Object#1722 with VC_FINAL$X#11873.this.VC_TRAIT$X$Y#11834 { | |
def <init>#11881(): VC_FINAL$X#11873.this.VC_FIX$Y#11879 = { | |
VC_FIX$Y#11879.super.<init>#4689(); | |
() | |
} | |
}; | |
def VC_NEW$Y#11876(): VC_FINAL$X#11873.this.VC_T$Y#11877 = new VC_FINAL$X#11873.this.VC_FIX$Y#11879() | |
} | |
error: | |
while compiling: Test.scala | |
during phase: vc_finalbindings | |
library version: version 2.10.2-20130830-145748-36cca0291c | |
compiler version: version 2.10.2-20130830-145748-36cca0291c | |
reconstructed args: -Xplugin:/Users/xeno_by/Projects/ScalaVC/build/quick/misc/scala-devel/plugins/virtualclasses.jar -Xplugin-require:virtualclasses -uniqid | |
last tree to typer: Apply(constructor VC_FIX$Y#11881) | |
symbol: constructor VC_FIX$Y#11881 in class VC_FIX$Y#11879 (flags: <method> <triedcooking>) | |
symbol definition: def <init>#11881(): VC_FINAL$X#11873.this.VC_FIX$Y#11879 | |
symbol owners: constructor VC_FIX$Y#11881 -> class VC_FIX$Y#11879 -> class VC_FINAL$X#11873 -> package <empty>#3 | |
context owners: method VC_NEW$Y#11876 -> class VC_FINAL$X#11873 -> package <empty>#3 | |
== Enclosing template or block == | |
DefDef( // def VC_NEW$Y#11876(): VC_FINAL$X#11873.this.VC_T$Y#11877 in class VC_FINAL$X#11873 | |
<method> | |
"VC_NEW$Y" | |
[] | |
List(Nil) | |
<tpt> // tree.tpe=VC_FINAL$X#11873.this.VC_T$Y#11877 | |
Apply( // def <init>#11881(): VC_FINAL$X#11873.this.VC_FIX$Y#11879 in class VC_FIX$Y#11879 | |
new VC_FINAL$X#11873.this.VC_FIX$Y#11879."<init>" // def <init>#11881(): VC_FINAL$X#11873.this.VC_FIX$Y#11879 in class VC_FIX$Y#11879, tree.tpe=()VC_FINAL$X#11873.this.VC_FIX$Y#11879 | |
Nil | |
) | |
) | |
uncaught exception during compilation: scala.reflect.internal.Types$TypeError | |
error: scala.reflect.internal.Types$TypeError: type mismatch; | |
found : VC_FINAL$X#11873.this.VC_FIX$Y#11879 | |
required: VC_FINAL$X#11873.this.VC_T$Y#11877 | |
(which expands to) X#6968.this.VC_TRAIT$X$Y#11878 | |
at scala.tools.nsc.typechecker.Contexts$Context.issueCommon(Contexts.scala:397) | |
at scala.tools.nsc.typechecker.Contexts$Context.issue(Contexts.scala:401) | |
at scala.tools.nsc.typechecker.ContextErrors$ErrorUtils$.issueTypeError(ContextErrors.scala:103) | |
at scala.tools.nsc.typechecker.ContextErrors$ErrorUtils$.issueNormalTypeError(ContextErrors.scala:87) | |
at scala.tools.nsc.typechecker.ContextErrors$TyperContextErrors$TyperErrorGen$.AdaptTypeError(ContextErrors.scala:195) | |
at scala.tools.nsc.typechecker.Typers$Typer.fallBack$1(Typers.scala:1278) | |
at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1283) | |
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5622) | |
at scala.tools.nsc.typechecker.Typers$Typer.transformedOrTyped(Typers.scala:5807) | |
at scala.tools.nsc.typechecker.Typers$Typer.typedDefDef(Typers.scala:2255) | |
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5531) | |
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5604) | |
at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedStat$1(Typers.scala:2926) | |
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$60.apply(Typers.scala:3030) | |
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$60.apply(Typers.scala:3030) | |
at scala.collection.immutable.List.loop$1(List.scala:170) | |
at scala.collection.immutable.List.mapConserve(List.scala:186) | |
at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:3030) | |
at scala.tools.nsc.typechecker.Typers$Typer.typedTemplate(Typers.scala:1919) | |
at scala.tools.nsc.typechecker.Typers$Typer.typedClassDef(Typers.scala:1759) | |
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5545) | |
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5604) | |
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5666) | |
at scala.tools.nsc.typechecker.Typers$Typer.typedPos(Typers.scala:5671) | |
at scala.tools.virtualclasses.VCFinalBindingsTransform$Transformer.mkFinalBinding(VCFinalBindingsTransform.scala:156) | |
at scala.tools.virtualclasses.VCFinalBindingsTransform$Transformer.transformStat(VCFinalBindingsTransform.scala:172) | |
at scala.tools.virtualclasses.VCFinalBindingsTransform$Transformer$$anonfun$transformStats$1.apply(VCFinalBindingsTransform.scala:165) | |
at scala.tools.virtualclasses.VCFinalBindingsTransform$Transformer$$anonfun$transformStats$1.apply(VCFinalBindingsTransform.scala:165) | |
at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251) | |
at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251) | |
at scala.collection.immutable.List.foreach(List.scala:318) | |
at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251) | |
at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105) | |
at scala.tools.virtualclasses.VCFinalBindingsTransform$Transformer.transformStats(VCFinalBindingsTransform.scala:165) | |
at scala.tools.virtualclasses.VCFinalBindingsTransform$Transformer.transformStats(VCFinalBindingsTransform.scala:84) | |
at scala.reflect.internal.Trees$$anonfun$itransform$7.apply(Trees.scala:1298) | |
at scala.reflect.internal.Trees$$anonfun$itransform$7.apply(Trees.scala:1298) | |
at scala.reflect.api.Trees$Transformer.atOwner(Trees.scala:2936) | |
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:34) | |
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:28) | |
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:19) | |
at scala.reflect.internal.Trees$class.itransform(Trees.scala:1297) | |
at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:13) | |
at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:13) | |
at scala.reflect.api.Trees$Transformer.transform(Trees.scala:2897) | |
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.scala$tools$nsc$transform$TypingTransformers$TypingTransformer$$super$transform(TypingTransformers.scala:44) | |
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer$$anonfun$transform$2.apply(TypingTransformers.scala:46) | |
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer$$anonfun$transform$2.apply(TypingTransformers.scala:46) | |
at scala.reflect.api.Trees$Transformer.atOwner(Trees.scala:2936) | |
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:34) | |
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:28) | |
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:46) | |
at scala.tools.virtualclasses.VCFinalBindingsTransform$Transformer.transform(VCFinalBindingsTransform.scala:186) | |
at scala.tools.virtualclasses.VCFinalBindingsTransform$Transformer.transform(VCFinalBindingsTransform.scala:84) | |
at scala.tools.nsc.ast.Trees$Transformer.transformUnit(Trees.scala:227) | |
at scala.tools.nsc.transform.Transform$Phase.apply(Transform.scala:30) | |
at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:464) | |
at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:431) | |
at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:431) | |
at scala.collection.Iterator$class.foreach(Iterator.scala:727) | |
at scala.collection.AbstractIterator.foreach(Iterator.scala:1157) | |
at scala.tools.nsc.Global$GlobalPhase.run(Global.scala:431) | |
at scala.tools.nsc.Global$Run.compileUnitsInternal(Global.scala:1583) | |
at scala.tools.nsc.Global$Run.compileUnits(Global.scala:1557) | |
at scala.tools.nsc.Global$Run.compileSources(Global.scala:1553) | |
at scala.tools.nsc.Global$Run.compile(Global.scala:1662) | |
at scala.tools.nsc.Driver.doCompile(Driver.scala:33) | |
at scala.tools.nsc.Main$.doCompile(Main.scala:79) | |
at scala.tools.nsc.Driver.process(Driver.scala:54) | |
at scala.tools.nsc.Driver.main(Driver.scala:67) | |
at scala.tools.nsc.Main.main(Main.scala) | |
Exception in thread "main" scala.reflect.internal.Types$TypeError: type mismatch; | |
found : VC_FINAL$X#11873.this.VC_FIX$Y#11879 | |
required: VC_FINAL$X#11873.this.VC_T$Y#11877 | |
(which expands to) X#6968.this.VC_TRAIT$X$Y#11878 | |
at scala.tools.nsc.typechecker.Contexts$Context.issueCommon(Contexts.scala:397) | |
at scala.tools.nsc.typechecker.Contexts$Context.issue(Contexts.scala:401) | |
at scala.tools.nsc.typechecker.ContextErrors$ErrorUtils$.issueTypeError(ContextErrors.scala:103) | |
at scala.tools.nsc.typechecker.ContextErrors$ErrorUtils$.issueNormalTypeError(ContextErrors.scala:87) | |
at scala.tools.nsc.typechecker.ContextErrors$TyperContextErrors$TyperErrorGen$.AdaptTypeError(ContextErrors.scala:195) | |
at scala.tools.nsc.typechecker.Typers$Typer.fallBack$1(Typers.scala:1278) | |
at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1283) | |
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5622) | |
at scala.tools.nsc.typechecker.Typers$Typer.transformedOrTyped(Typers.scala:5807) | |
at scala.tools.nsc.typechecker.Typers$Typer.typedDefDef(Typers.scala:2255) | |
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5531) | |
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5604) | |
at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedStat$1(Typers.scala:2926) | |
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$60.apply(Typers.scala:3030) | |
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$60.apply(Typers.scala:3030) | |
at scala.collection.immutable.List.loop$1(List.scala:170) | |
at scala.collection.immutable.List.mapConserve(List.scala:186) | |
at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:3030) | |
at scala.tools.nsc.typechecker.Typers$Typer.typedTemplate(Typers.scala:1919) | |
at scala.tools.nsc.typechecker.Typers$Typer.typedClassDef(Typers.scala:1759) | |
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5545) | |
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5604) | |
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5666) | |
at scala.tools.nsc.typechecker.Typers$Typer.typedPos(Typers.scala:5671) | |
at scala.tools.virtualclasses.VCFinalBindingsTransform$Transformer.mkFinalBinding(VCFinalBindingsTransform.scala:156) | |
at scala.tools.virtualclasses.VCFinalBindingsTransform$Transformer.transformStat(VCFinalBindingsTransform.scala:172) | |
at scala.tools.virtualclasses.VCFinalBindingsTransform$Transformer$$anonfun$transformStats$1.apply(VCFinalBindingsTransform.scala:165) | |
at scala.tools.virtualclasses.VCFinalBindingsTransform$Transformer$$anonfun$transformStats$1.apply(VCFinalBindingsTransform.scala:165) | |
at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251) | |
at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251) | |
at scala.collection.immutable.List.foreach(List.scala:318) | |
at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251) | |
at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105) | |
at scala.tools.virtualclasses.VCFinalBindingsTransform$Transformer.transformStats(VCFinalBindingsTransform.scala:165) | |
at scala.tools.virtualclasses.VCFinalBindingsTransform$Transformer.transformStats(VCFinalBindingsTransform.scala:84) | |
at scala.reflect.internal.Trees$$anonfun$itransform$7.apply(Trees.scala:1298) | |
at scala.reflect.internal.Trees$$anonfun$itransform$7.apply(Trees.scala:1298) | |
at scala.reflect.api.Trees$Transformer.atOwner(Trees.scala:2936) | |
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:34) | |
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:28) | |
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:19) | |
at scala.reflect.internal.Trees$class.itransform(Trees.scala:1297) | |
at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:13) | |
at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:13) | |
at scala.reflect.api.Trees$Transformer.transform(Trees.scala:2897) | |
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.scala$tools$nsc$transform$TypingTransformers$TypingTransformer$$super$transform(TypingTransformers.scala:44) | |
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer$$anonfun$transform$2.apply(TypingTransformers.scala:46) | |
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer$$anonfun$transform$2.apply(TypingTransformers.scala:46) | |
at scala.reflect.api.Trees$Transformer.atOwner(Trees.scala:2936) | |
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:34) | |
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:28) | |
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:46) | |
at scala.tools.virtualclasses.VCFinalBindingsTransform$Transformer.transform(VCFinalBindingsTransform.scala:186) | |
at scala.tools.virtualclasses.VCFinalBindingsTransform$Transformer.transform(VCFinalBindingsTransform.scala:84) | |
at scala.tools.nsc.ast.Trees$Transformer.transformUnit(Trees.scala:227) | |
at scala.tools.nsc.transform.Transform$Phase.apply(Transform.scala:30) | |
at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:464) | |
at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:431) | |
at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:431) | |
at scala.collection.Iterator$class.foreach(Iterator.scala:727) | |
at scala.collection.AbstractIterator.foreach(Iterator.scala:1157) | |
at scala.tools.nsc.Global$GlobalPhase.run(Global.scala:431) | |
at scala.tools.nsc.Global$Run.compileUnitsInternal(Global.scala:1583) | |
at scala.tools.nsc.Global$Run.compileUnits(Global.scala:1557) | |
at scala.tools.nsc.Global$Run.compileSources(Global.scala:1553) | |
at scala.tools.nsc.Global$Run.compile(Global.scala:1662) | |
at scala.tools.nsc.Driver.doCompile(Driver.scala:33) | |
at scala.tools.nsc.Main$.doCompile(Main.scala:79) | |
at scala.tools.nsc.Driver.process(Driver.scala:54) | |
at scala.tools.nsc.Driver.main(Driver.scala:67) | |
at scala.tools.nsc.Main.main(Main.scala) | |
19:14 ~/Projects/ScalaVC/sandbox (2.10.2-vc)$ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment