Ido Flax
02/27/2025, 9:12 AMvar x: ULong? = 1_000_000.toULong()
...
val s = "x: ${x}"
generated JS code for the toString of x
function toString_1(o) {
var tmp;
if (o == null) {
tmp = 'null';
} else if (isArrayish(o)) {
tmp = '[...]';
} else if (!(typeof o.toString === 'function')) {
tmp = anyToString(o);
} else {
// Inline function 'kotlin.js.unsafeCast' call
tmp = o.toString();
}
return tmp;
}
//---
function ULong__toString_impl_f9au7k($this) {
// Inline function 'kotlin.ulongToString' call
var value = _ULong___get_data__impl__fggpzb($this);
return ulongToString(value, 10);
}
//---
function ulongToString(value, base) {
if (value.compareTo_kvbqny_k$(new Long(0, 0)) >= 0)
return toString_2(value, base);
---
And in runtime
compareTo_kvbqny_k$ is undefined
kotlin v2.0.0, js IR
Any ideas?ephemient
02/27/2025, 9:43 AMephemient
02/27/2025, 9:45 AMEdoardo Luppi
02/27/2025, 5:56 PMIdo Flax
02/28/2025, 11:29 AM