aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/core/pickling/TastyPrinter.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2015-04-04 19:53:31 +0200
committerMartin Odersky <odersky@gmail.com>2015-04-07 23:53:58 +0200
commit6d2a2b1dede589c2d3b183d5ac109cab9100d618 (patch)
treef31770e3241d0cd9dd8559e75fd4daa14544ca52 /src/dotty/tools/dotc/core/pickling/TastyPrinter.scala
parentaf90fc5dd6606992763206929596bbcb6d5cba3c (diff)
downloaddotty-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.scala3
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