From d6072275aa1b96b3dee865b121985e64cab2b6a1 Mon Sep 17 00:00:00 2001 From: Mark Harrah Date: Mon, 15 Oct 2012 12:42:27 -0400 Subject: [PATCH] replace Symbol.nameString calls with simpleName(Symbol). Fixes #577. nameString is only for printing and has different behavior when scalac is given -uniqid. --- compile/interface/API.scala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/compile/interface/API.scala b/compile/interface/API.scala index 767b273e6..f3f6f60fb 100644 --- a/compile/interface/API.scala +++ b/compile/interface/API.scala @@ -124,7 +124,7 @@ final class API(val global: CallbackGlobal) extends Compat } } else if(sym.isRoot || sym.isRootPackage) Constants.emptyType - else new xsbti.api.Projection(simpleType(in, pre), sym.nameString) + else new xsbti.api.Projection(simpleType(in, pre), simpleName(sym)) } private def reference(sym: Symbol): xsbti.api.ParameterRef = new xsbti.api.ParameterRef(tparamID(sym)) @@ -163,7 +163,7 @@ final class API(val global: CallbackGlobal) extends Compat } } def parameterS(s: Symbol): xsbti.api.MethodParameter = - makeParameter(s.nameString, s.info, s.info.typeSymbol, s) + makeParameter(simpleName(s), s.info, s.info.typeSymbol, s) // paramSym is only for 2.8 and is to determine if the parameter has a default def makeParameter(name: String, tpe: Type, ts: Symbol, paramSym: Symbol): xsbti.api.MethodParameter =