Skip to content

Instantly share code, notes, and snippets.

@retronym
Created December 8, 2012 21:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save retronym/4242138 to your computer and use it in GitHub Desktop.
Save retronym/4242138 to your computer and use it in GitHub Desktop.
slimmer crashes
--- long.txt 2012-12-08 22:51:17.000000000 +0100
+++ short.txt 2012-12-08 22:51:01.000000000 +0100
@@ -1,109 +1,11 @@
error: no-symbol does not have an owner
-
- while compiling: test/files/pos/t6666a.scala
- during phase: global=lambdalift, atPhase=constructors
- library version: version 2.10.0-20121024-085118-2c554249fd
- compiler version: version 2.10.0-20121024-085118-2c554249fd
- reconstructed args:
-
- last tree to typer: term a
- symbol: value a in class Foo (flags: <paramaccessor> private[this])
- symbol definition: private[this] val a: Object
- tpe: <notype>
- symbol owners: value a -> class Foo -> package <empty>
- context owners: value <local X> -> object X$2 -> constructor IP -> class IP -> package <empty>
-
-== Enclosing template or block ==
-
-Template( // val <local X>: <notype> in object X$2, tree.tpe=X$2.type
- "java.lang.Object" // parents
- ValDef(
- private
- "_"
- <tpt>
- <empty>
- )
- // 2 statements
- DefDef( // def <init>(): IP#X$2.type in object X$2
- <method> <triedcooking>
- "<init>"
- []
- List(Nil)
- <tpt> // tree.tpe=IP#X$2.type
- Block( // tree.tpe=Unit
- Apply( // def <init>(): Object in class Object, tree.tpe=Object
- X$2.super."<init>" // def <init>(): Object in class Object, tree.tpe=()Object
- Nil
- )
- ()
- )
- )
- Apply( // final def poorMansMH1$1(): String in class IP, tree.tpe=String
- "poorMansMH1" // final def poorMansMH1$1(): String in class IP, tree.tpe=()String
- Nil
- )
-)
-
-== Expanded type of tree ==
-
-<notype>
-
unhandled exception while transforming t6666a.scala
-error:
- while compiling: test/files/pos/t6666a.scala
- during phase: lambdalift
- library version: version 2.10.0-20121024-085118-2c554249fd
- compiler version: version 2.10.0-20121024-085118-2c554249fd
- reconstructed args:
-
- last tree to typer: term a
- symbol: value a in class Foo (flags: <paramaccessor> private[this])
- symbol definition: private[this] val a: Object
- tpe: <notype>
- symbol owners: value a -> class Foo -> package <empty>
- context owners: value <local X> -> object X$2 -> constructor IP -> class IP -> package <empty>
-
-== Enclosing template or block ==
-
-Template( // val <local X>: <notype> in object X$2, tree.tpe=X$2.type
- "java.lang.Object" // parents
- ValDef(
- private
- "_"
- <tpt>
- <empty>
- )
- // 2 statements
- DefDef( // def <init>(): X$2.type in object X$2
- <method> <triedcooking>
- "<init>"
- []
- List(Nil)
- <tpt> // tree.tpe=IP#X$2.type
- Block( // tree.tpe=Unit
- Apply( // def <init>(): Object in class Object, tree.tpe=Object
- X$2.super."<init>" // def <init>(): Object in class Object, tree.tpe=()Object
- Nil
- )
- ()
- )
- )
- Apply( // final def poorMansMH1$1(): String in class IP, tree.tpe=String
- "poorMansMH1" // final def poorMansMH1$1(): String in class IP, tree.tpe=()String
- Nil
- )
-)
-
-== Expanded type of tree ==
-
-<notype>
-
-uncaught exception during compilation: scala.reflect.internal.FatalError
+error: uncaught exception during compilation: scala.reflect.internal.FatalError
error: scala.reflect.internal.FatalError:
while compiling: test/files/pos/t6666a.scala
during phase: global=lambdalift, atPhase=constructors
- library version: version 2.10.0-20121024-085118-2c554249fd
- compiler version: version 2.10.0-20121024-085118-2c554249fd
+ library version: version 2.10.1-20121207-112230-0acb8a30c3
+ compiler version: version 2.10.1-20121207-112230-0acb8a30c3
reconstructed args:
last tree to typer: term a
@@ -149,198 +51,203 @@
<notype>
no-symbol does not have an owner
- at scala.reflect.internal.SymbolTable.abort(SymbolTable.scala:48)
+ at scala.reflect.internal.SymbolTable.abort(SymbolTable.scala:49)
at scala.tools.nsc.Global.abort(Global.scala:253)
- at scala.reflect.internal.Symbols$NoSymbol.owner(Symbols.scala:3193)
+ at scala.reflect.internal.Symbols$NoSymbol.owner(Symbols.scala:3203)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.outerSelect(ExplicitOuter.scala:229)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.outerValue(ExplicitOuter.scala:215)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.memberRef(LambdaLift.scala:327)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.postTransform(LambdaLift.scala:472)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transform(LambdaLift.scala:504)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transform(LambdaLift.scala:42)
- at scala.reflect.internal.Trees$class.itransform(Trees.scala:1177)
- at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:12)
- at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:12)
- at scala.reflect.api.Trees$Transformer.transform(Trees.scala:2816)
+ at scala.reflect.internal.Trees$class.itransform(Trees.scala:1211)
+ 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:2921)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:48)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:272)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.preTransform(LambdaLift.scala:496)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transform(LambdaLift.scala:504)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transform(LambdaLift.scala:42)
- at scala.reflect.api.Trees$Transformer$$anonfun$transformStats$1$$anonfun$apply$2.apply(Trees.scala:2845)
- at scala.reflect.api.Trees$Transformer$$anonfun$transformStats$1$$anonfun$apply$2.apply(Trees.scala:2845)
- at scala.reflect.api.Trees$Transformer.atOwner(Trees.scala:2855)
+ at scala.reflect.api.Trees$Transformer$$anonfun$transformStats$1$$anonfun$apply$2.apply(Trees.scala:2951)
+ at scala.reflect.api.Trees$Transformer$$anonfun$transformStats$1$$anonfun$apply$2.apply(Trees.scala:2951)
+ at scala.reflect.api.Trees$Transformer.atOwner(Trees.scala:2961)
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.api.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:2845)
- at scala.reflect.api.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:2844)
+ at scala.reflect.api.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:2951)
+ at scala.reflect.api.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:2950)
at scala.collection.immutable.List.loop$1(List.scala:164)
at scala.collection.immutable.List.mapConserve(List.scala:180)
- at scala.reflect.api.Trees$Transformer.transformStats(Trees.scala:2844)
+ at scala.reflect.api.Trees$Transformer.transformStats(Trees.scala:2950)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transformStats(LambdaLift.scala:523)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transformStats(LambdaLift.scala:42)
- at scala.reflect.internal.Trees$class.itransform(Trees.scala:1234)
- at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:12)
- at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:12)
- at scala.reflect.api.Trees$Transformer.transform(Trees.scala:2816)
+ at scala.reflect.internal.Trees$class.itransform(Trees.scala:1268)
+ 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:2921)
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$1.apply(TypingTransformers.scala:44)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer$$anonfun$transform$1.apply(TypingTransformers.scala:44)
- at scala.reflect.api.Trees$Transformer.atOwner(Trees.scala:2855)
+ at scala.reflect.api.Trees$Transformer.atOwner(Trees.scala:2961)
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:44)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:272)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.preTransform(LambdaLift.scala:496)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transform(LambdaLift.scala:504)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transform(LambdaLift.scala:42)
- at scala.reflect.api.Trees$Transformer.transformTemplate(Trees.scala:2823)
- at scala.reflect.internal.Trees$$anonfun$itransform$4.apply(Trees.scala:1238)
- at scala.reflect.internal.Trees$$anonfun$itransform$4.apply(Trees.scala:1237)
- at scala.reflect.api.Trees$Transformer.atOwner(Trees.scala:2855)
+ at scala.reflect.api.Trees$Transformer.transformTemplate(Trees.scala:2928)
+ at scala.reflect.internal.Trees$$anonfun$itransform$4.apply(Trees.scala:1272)
+ at scala.reflect.internal.Trees$$anonfun$itransform$4.apply(Trees.scala:1271)
+ at scala.reflect.api.Trees$Transformer.atOwner(Trees.scala:2961)
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:1236)
- at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:12)
- at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:12)
- at scala.reflect.api.Trees$Transformer.transform(Trees.scala:2816)
+ at scala.reflect.internal.Trees$class.itransform(Trees.scala:1270)
+ 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:2921)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:48)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:272)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.preTransform(LambdaLift.scala:496)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transform(LambdaLift.scala:504)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transform(LambdaLift.scala:42)
- at scala.reflect.api.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:2846)
- at scala.reflect.api.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:2844)
+ at scala.reflect.api.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:2952)
+ at scala.reflect.api.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:2950)
at scala.collection.immutable.List.loop$1(List.scala:164)
at scala.collection.immutable.List.mapConserve(List.scala:180)
- at scala.reflect.api.Trees$Transformer.transformStats(Trees.scala:2844)
+ at scala.reflect.api.Trees$Transformer.transformStats(Trees.scala:2950)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transformStats(LambdaLift.scala:523)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transformStats(LambdaLift.scala:42)
- at scala.reflect.internal.Trees$class.itransform(Trees.scala:1196)
- at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:12)
- at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:12)
- at scala.reflect.api.Trees$Transformer.transform(Trees.scala:2816)
+ at scala.reflect.internal.Trees$class.itransform(Trees.scala:1230)
+ 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:2921)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:48)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:272)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.preTransform(LambdaLift.scala:496)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transform(LambdaLift.scala:504)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transform(LambdaLift.scala:42)
- at scala.reflect.api.Trees$Transformer$$anonfun$transformTrees$1.apply(Trees.scala:2819)
- at scala.reflect.api.Trees$Transformer$$anonfun$transformTrees$1.apply(Trees.scala:2819)
+ at scala.reflect.api.Trees$Transformer$$anonfun$transformTrees$1.apply(Trees.scala:2924)
+ at scala.reflect.api.Trees$Transformer$$anonfun$transformTrees$1.apply(Trees.scala:2924)
at scala.collection.immutable.List.loop$1(List.scala:164)
at scala.collection.immutable.List.mapConserve(List.scala:180)
- at scala.reflect.api.Trees$Transformer.transformTrees(Trees.scala:2819)
- at scala.reflect.internal.Trees$class.itransform(Trees.scala:1177)
- at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:12)
- at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:12)
- at scala.reflect.api.Trees$Transformer.transform(Trees.scala:2816)
+ at scala.reflect.api.Trees$Transformer.transformTrees(Trees.scala:2924)
+ at scala.reflect.internal.Trees$class.itransform(Trees.scala:1211)
+ 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:2921)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:48)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:272)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.preTransform(LambdaLift.scala:496)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transform(LambdaLift.scala:504)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transform(LambdaLift.scala:42)
- at scala.reflect.api.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:2846)
- at scala.reflect.api.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:2844)
+ at scala.reflect.api.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:2952)
+ at scala.reflect.api.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:2950)
at scala.collection.immutable.List.loop$1(List.scala:164)
at scala.collection.immutable.List.mapConserve(List.scala:180)
- at scala.reflect.api.Trees$Transformer.transformStats(Trees.scala:2844)
+ at scala.reflect.api.Trees$Transformer.transformStats(Trees.scala:2950)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transformStats(LambdaLift.scala:523)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transformStats(LambdaLift.scala:42)
- at scala.reflect.internal.Trees$class.itransform(Trees.scala:1196)
- at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:12)
- at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:12)
- at scala.reflect.api.Trees$Transformer.transform(Trees.scala:2816)
+ at scala.reflect.internal.Trees$class.itransform(Trees.scala:1230)
+ 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:2921)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:48)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:272)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.preTransform(LambdaLift.scala:496)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transform(LambdaLift.scala:504)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transform(LambdaLift.scala:42)
- at scala.reflect.internal.Trees$$anonfun$itransform$2.apply(Trees.scala:1193)
- at scala.reflect.internal.Trees$$anonfun$itransform$2.apply(Trees.scala:1191)
- at scala.reflect.api.Trees$Transformer.atOwner(Trees.scala:2855)
+ at scala.reflect.internal.Trees$$anonfun$itransform$2.apply(Trees.scala:1227)
+ at scala.reflect.internal.Trees$$anonfun$itransform$2.apply(Trees.scala:1225)
+ at scala.reflect.api.Trees$Transformer.atOwner(Trees.scala:2961)
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:1190)
- at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:12)
- at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:12)
- at scala.reflect.api.Trees$Transformer.transform(Trees.scala:2816)
+ at scala.reflect.internal.Trees$class.itransform(Trees.scala:1224)
+ 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:2921)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:48)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:272)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.preTransform(LambdaLift.scala:496)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transform(LambdaLift.scala:504)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transform(LambdaLift.scala:42)
- at scala.reflect.api.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:2846)
- at scala.reflect.api.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:2844)
+ at scala.reflect.api.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:2952)
+ at scala.reflect.api.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:2950)
at scala.collection.immutable.List.loop$1(List.scala:164)
at scala.collection.immutable.List.mapConserve(List.scala:180)
- at scala.reflect.api.Trees$Transformer.transformStats(Trees.scala:2844)
+ at scala.reflect.api.Trees$Transformer.transformStats(Trees.scala:2950)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transformStats(LambdaLift.scala:523)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transformStats(LambdaLift.scala:42)
- at scala.reflect.internal.Trees$class.itransform(Trees.scala:1234)
- at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:12)
- at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:12)
- at scala.reflect.api.Trees$Transformer.transform(Trees.scala:2816)
+ at scala.reflect.internal.Trees$class.itransform(Trees.scala:1268)
+ 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:2921)
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$1.apply(TypingTransformers.scala:44)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer$$anonfun$transform$1.apply(TypingTransformers.scala:44)
- at scala.reflect.api.Trees$Transformer.atOwner(Trees.scala:2855)
+ at scala.reflect.api.Trees$Transformer.atOwner(Trees.scala:2961)
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:44)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:272)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.preTransform(LambdaLift.scala:496)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transform(LambdaLift.scala:504)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transform(LambdaLift.scala:42)
- at scala.reflect.api.Trees$Transformer.transformTemplate(Trees.scala:2823)
- at scala.reflect.internal.Trees$$anonfun$itransform$4.apply(Trees.scala:1238)
- at scala.reflect.internal.Trees$$anonfun$itransform$4.apply(Trees.scala:1237)
- at scala.reflect.api.Trees$Transformer.atOwner(Trees.scala:2855)
+ at scala.reflect.api.Trees$Transformer.transformTemplate(Trees.scala:2928)
+ at scala.reflect.internal.Trees$$anonfun$itransform$4.apply(Trees.scala:1272)
+ at scala.reflect.internal.Trees$$anonfun$itransform$4.apply(Trees.scala:1271)
+ at scala.reflect.api.Trees$Transformer.atOwner(Trees.scala:2961)
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:1236)
- at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:12)
- at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:12)
- at scala.reflect.api.Trees$Transformer.transform(Trees.scala:2816)
+ at scala.reflect.internal.Trees$class.itransform(Trees.scala:1270)
+ 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:2921)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:48)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:272)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.preTransform(LambdaLift.scala:496)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transform(LambdaLift.scala:504)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transform(LambdaLift.scala:42)
- at scala.reflect.api.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:2846)
- at scala.reflect.api.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:2844)
+ at scala.reflect.api.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:2952)
+ at scala.reflect.api.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:2950)
at scala.collection.immutable.List.loop$1(List.scala:164)
at scala.collection.immutable.List.mapConserve(List.scala:180)
- at scala.reflect.api.Trees$Transformer.transformStats(Trees.scala:2844)
+ at scala.reflect.api.Trees$Transformer.transformStats(Trees.scala:2950)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transformStats(LambdaLift.scala:523)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transformStats(LambdaLift.scala:42)
- at scala.reflect.internal.Trees$$anonfun$itransform$7.apply(Trees.scala:1256)
- at scala.reflect.internal.Trees$$anonfun$itransform$7.apply(Trees.scala:1256)
- at scala.reflect.api.Trees$Transformer.atOwner(Trees.scala:2855)
+ at scala.reflect.internal.Trees$$anonfun$itransform$7.apply(Trees.scala:1290)
+ at scala.reflect.internal.Trees$$anonfun$itransform$7.apply(Trees.scala:1290)
+ at scala.reflect.api.Trees$Transformer.atOwner(Trees.scala:2961)
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:1255)
- at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:12)
- at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:12)
- at scala.reflect.api.Trees$Transformer.transform(Trees.scala:2816)
+ at scala.reflect.internal.Trees$class.itransform(Trees.scala:1289)
+ 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:2921)
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:2855)
+ at scala.reflect.api.Trees$Transformer.atOwner(Trees.scala:2961)
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.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:272)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.preTransform(LambdaLift.scala:496)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transform(LambdaLift.scala:504)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transform(LambdaLift.scala:42)
- at scala.tools.nsc.ast.Trees$Transformer.transformUnit(Trees.scala:227)
+ at scala.tools.nsc.ast.Trees$Transformer.transformUnit(Trees.scala:240)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.scala$tools$nsc$transform$LambdaLift$LambdaLifter$$super$transformUnit(LambdaLift.scala:529)
+ at scala.tools.nsc.transform.LambdaLift$LambdaLifter$$anonfun$transformUnit$1.apply$mcV$sp(LambdaLift.scala:529)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter$$anonfun$transformUnit$1.apply(LambdaLift.scala:529)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter$$anonfun$transformUnit$1.apply(LambdaLift.scala:529)
- at scala.reflect.internal.SymbolTable.atPhase(SymbolTable.scala:201)
- at scala.reflect.internal.SymbolTable.afterPhase(SymbolTable.scala:210)
+ at scala.reflect.internal.SymbolTable.atPhase(SymbolTable.scala:207)
+ at scala.reflect.internal.SymbolTable.afterPhase(SymbolTable.scala:216)
+ at scala.tools.nsc.SubComponent.afterOwnPhase(SubComponent.scala:51)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transformUnit(LambdaLift.scala:528)
at scala.tools.nsc.transform.Transform$Phase.apply(Transform.scala:30)
at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:461)
@@ -349,63 +256,13 @@
at scala.collection.Iterator$class.foreach(Iterator.scala:727)
at scala.collection.AbstractIterator.foreach(Iterator.scala:1156)
at scala.tools.nsc.Global$GlobalPhase.run(Global.scala:428)
- at scala.tools.nsc.Global$Run.compileUnitsInternal(Global.scala:1574)
- at scala.tools.nsc.Global$Run.compileUnits(Global.scala:1548)
- at scala.tools.nsc.Global$Run.compileSources(Global.scala:1544)
- at scala.tools.nsc.Global$Run.compile(Global.scala:1654)
+ at scala.tools.nsc.Global$Run.compileUnitsInternal(Global.scala:1582)
+ at scala.tools.nsc.Global$Run.compileUnits(Global.scala:1556)
+ at scala.tools.nsc.Global$Run.compileSources(Global.scala:1552)
+ 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)
-error: fatal error:
- while compiling: test/files/pos/t6666a.scala
- during phase: global=lambdalift, atPhase=constructors
- library version: version 2.10.0-20121024-085118-2c554249fd
- compiler version: version 2.10.0-20121024-085118-2c554249fd
- reconstructed args:
-
- last tree to typer: term a
- symbol: value a in class Foo (flags: <paramaccessor> private[this])
- symbol definition: private[this] val a: Object
- tpe: <notype>
- symbol owners: value a -> class Foo -> package <empty>
- context owners: value <local X> -> object X$2 -> constructor IP -> class IP -> package <empty>
-
-== Enclosing template or block ==
-
-Template( // val <local X>: <notype> in object X$2, tree.tpe=X$2.type
- "java.lang.Object" // parents
- ValDef(
- private
- "_"
- <tpt>
- <empty>
- )
- // 2 statements
- DefDef( // def <init>(): IP#X$2.type in object X$2
- <method> <triedcooking>
- "<init>"
- []
- List(Nil)
- <tpt> // tree.tpe=IP#X$2.type
- Block( // tree.tpe=Unit
- Apply( // def <init>(): Object in class Object, tree.tpe=Object
- X$2.super."<init>" // def <init>(): Object in class Object, tree.tpe=()Object
- Nil
- )
- ()
- )
- )
- Apply( // final def poorMansMH1$1(): String in class IP, tree.tpe=String
- "poorMansMH1" // final def poorMansMH1$1(): String in class IP, tree.tpe=()String
- Nil
- )
-)
-
-== Expanded type of tree ==
-
-<notype>
-
-no-symbol does not have an owner
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment