New J2K: do not shorten class references for some Java primitive class wrappers classes

It may cause unresolved call errors

#KT-33500 fixed
This commit is contained in:
Ilya Kirillov
2019-08-26 16:47:28 +03:00
parent fd2ad89799
commit 982e7fdd86
10 changed files with 108 additions and 35 deletions
@@ -0,0 +1,10 @@
// RUNTIME_WITH_FULL_JDK
public class Test {
void m() {
Double.isFinite(2.0);
Double.isNaN(2.0);
Float.isNaN(2.0f);
Float.isInfinite(2.0f);
}
}
@@ -0,0 +1,10 @@
// RUNTIME_WITH_FULL_JDK
class Test {
internal fun m() {
java.lang.Double.isFinite(2.0)
java.lang.Double.isNaN(2.0)
java.lang.Float.isNaN(2.0f)
java.lang.Float.isInfinite(2.0f)
}
}
@@ -0,0 +1,13 @@
// RUNTIME_WITH_FULL_JDK
import java.lang.Double
import java.lang.Float
public class Test {
void m() {
Double.isFinite(2.0);
Double.isNaN(2.0);
Float.isNaN(2.0f);
Float.isInfinite(2.0f);
}
}
@@ -0,0 +1,8 @@
class Test {
internal fun m() {
java.lang.Double.isFinite(2.0)
java.lang.Double.isNaN(2.0)
java.lang.Float.isNaN(2.0f)
java.lang.Float.isInfinite(2.0f)
}
}