diff options
author | Martin Odersky <odersky@gmail.com> | 2015-04-04 19:53:31 +0200 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2015-04-07 23:53:58 +0200 |
commit | 6d2a2b1dede589c2d3b183d5ac109cab9100d618 (patch) | |
tree | f31770e3241d0cd9dd8559e75fd4daa14544ca52 /src/dotty/tools/dotc/core/pickling/TastyPrinter.scala | |
parent | af90fc5dd6606992763206929596bbcb6d5cba3c (diff) | |
download | dotty-6d2a2b1dede589c2d3b183d5ac109cab9100d618.tar.gz dotty-6d2a2b1dede589c2d3b183d5ac109cab9100d618.tar.bz2 dotty-6d2a2b1dede589c2d3b183d5ac109cab9100d618.zip |
Produce expanded names.
In the absence of semantic names, this is kludgey. But we need to do it because
otherwise the ExpandedName flag is not correctly set.
Diffstat (limited to 'src/dotty/tools/dotc/core/pickling/TastyPrinter.scala')
-rw-r--r-- | src/dotty/tools/dotc/core/pickling/TastyPrinter.scala | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/core/pickling/TastyPrinter.scala b/src/dotty/tools/dotc/core/pickling/TastyPrinter.scala index 91cc168ea..a3d30b9b2 100644 --- a/src/dotty/tools/dotc/core/pickling/TastyPrinter.scala +++ b/src/dotty/tools/dotc/core/pickling/TastyPrinter.scala @@ -5,6 +5,7 @@ package pickling import Contexts._, Decorators._ import printing.Texts._ import TastyName._ +import StdNames._ import TastyUnpickler._ import TastyBuffer.Addr import util.Positions.{Position, offsetToInt} @@ -20,7 +21,7 @@ class TastyPrinter(bytes: Array[Byte])(implicit ctx: Context) { case Qualified(qual, name) => nameRefToString(qual) + "." + nameRefToString(name) case Signed(original, params, result) => i"${nameRefToString(original)}@${params.map(nameRefToString)}%,%:${nameRefToString(result)}" - case Expanded(original) => nameRefToString(original) + "/EXPANDED" + case Expanded(prefix, original) => s"$prefix${nme.EXPAND_SEPARATOR}$original" case ModuleClass(original) => nameRefToString(original) + "/MODULECLASS" case SuperAccessor(accessed) => nameRefToString(accessed) + "/SUPERACCESSOR" case DefaultGetter(meth, num) => nameRefToString(meth) + "/DEFAULTGETTER" + num |