We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9f2b943 commit 7af1d37Copy full SHA for 7af1d37
src/dotty/tools/dotc/transform/VCArrays.scala
@@ -84,6 +84,15 @@ class VCArrays extends MiniPhaseTransform with InfoTransformer {
84
tree
85
}
86
87
+ override def transformTyped(tree: Typed)(implicit ctx: Context, info: TransformerInfo): Tree =
88
+ tree.tpe match {
89
+ case JavaArrayType(ErasedValueType(tr, tund)) =>
90
+ val cls = tr.symbol.asClass
91
+ Typed(tree.expr, ref(defn.vcArrayOf(cls).typeRef))
92
+ case _ =>
93
+ tree
94
+ }
95
+
96
override def transformApply(tree: Apply)(implicit ctx: Context, info: TransformerInfo): Tree = {
97
tree match {
98
// newRefArray[ErasedValueType(V, U)[]](args) => New VCXArray(newXArray(args), V)
0 commit comments