diff options
-rw-r--r-- | src/compiler/scala/tools/nsc/ast/NodePrinters.scala | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/compiler/scala/tools/nsc/ast/NodePrinters.scala b/src/compiler/scala/tools/nsc/ast/NodePrinters.scala index 9e13ce4260..2bc471384a 100644 --- a/src/compiler/scala/tools/nsc/ast/NodePrinters.scala +++ b/src/compiler/scala/tools/nsc/ast/NodePrinters.scala @@ -77,13 +77,15 @@ abstract class NodePrinters { if (infolevel == InfoLevel.Quiet) "" else { val buf = new StringBuilder(" // sym=" + tree.symbol) - if (infolevel > InfoLevel.Quiet && tree.symbol != null) - buf.append(", sym.tpe=" + tree.symbol.tpe) - if (tree.hasSymbol) + if (tree.hasSymbol) { if (tree.symbol.isPrimaryConstructor) buf.append(", isPrimaryConstructor") else if (tree.symbol.isConstructor) buf.append(", isConstructor") + if (tree.symbol != NoSymbol) + buf.append(", sym.owner=" + tree.symbol.owner) + buf.append(", sym.tpe=" + tree.symbol.tpe) + } buf.append(", tpe=" + tree.tpe) if (tree.tpe != null) { val sym = tree.tpe.symbol |