We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 34f25b1 commit f06f3edCopy full SHA for f06f3ed
src/dotty/tools/dotc/TypeErasure.scala
@@ -95,7 +95,9 @@ object TypeErasure {
95
def semiErasure(tp: Type)(implicit ctx: Context): Type = semiErasureFn(tp)(erasureCtx)
96
def sigName(tp: Type, isJava: Boolean)(implicit ctx: Context): TypeName = {
97
val normTp =
98
- if (tp.isRepeatedParam) tp.translateParameterized(defn.RepeatedParamClass, defn.SeqClass)
+ if (tp.isRepeatedParam)
99
+ if (isJava) tp.translateParameterized(defn.RepeatedParamClass, defn.ArrayClass)
100
+ else tp.translateParameterized(defn.RepeatedParamClass, defn.SeqClass)
101
else tp
102
(if (isJava) javaSigFn else scalaSigFn).sigName(normTp)(erasureCtx)
103
}
0 commit comments