TODOs
diff --git a/js/js.translator/src/org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/ArrayFIF.kt b/js/js.translator/src/org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/ArrayFIF.kt
index b963336..0645fe2 100644
--- a/js/js.translator/src/org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/ArrayFIF.kt
+++ b/js/js.translator/src/org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/ArrayFIF.kt
@@ -56,7 +56,7 @@
INT -> "Int32"
FLOAT -> "Float32"
DOUBLE -> "Float64"
- else -> null
+ else -> null // Shouldn't we set the $type$ property for primitive arrays?
}?.let {
return JsNew(JsNameRef(it + "Array"), listOf(arg))
}
@@ -83,6 +83,7 @@
add(LONG.arrayPattern(), KotlinFunctionIntrinsic("newLongArray"))
add(DOUBLE.arrayPattern(), typedArrayIntrinsic("Float64"))
+ //TODO: produce typedarrays here as well
add(pattern(arrays, "<init>(Int,Function1)"), KotlinFunctionIntrinsic("newArrayF"))
add(pattern(Namer.KOTLIN_LOWER_NAME, "arrayOfNulls"), KotlinFunctionIntrinsic("newArray", JsLiteral.NULL))