stdlib inference bug fixed

This commit is contained in:
sergeych committed 2026-04-03 11:04:16 +03:00
1 parent 88b0bb2147
commit caad7d8ab9
5 files changed
+412 -25

No files matched your search

+21 -3
View File
@@ -121,9 +121,27 @@ extern class MapEntry<K,V> : Array<Object> {
// - the remaining decimal cases currently use a temporary bridge:
// `Decimal -> Real -> host math -> Decimal`
// - this is temporary and will be replaced with dedicated decimal implementations
extern fun abs(x: Object): Object
extern fun ln(x: Object): Object
extern fun pow(x: Object, y: Object): Object
extern fun abs<T>(x: T): T
extern fun floor<T>(x: T): T
extern fun ceil<T>(x: T): T
extern fun round<T>(x: T): T
extern fun sin(x: Object): Real
extern fun cos(x: Object): Real
extern fun tan(x: Object): Real
extern fun asin(x: Object): Real
extern fun acos(x: Object): Real
extern fun atan(x: Object): Real
extern fun sinh(x: Object): Real
extern fun cosh(x: Object): Real
extern fun tanh(x: Object): Real
extern fun asinh(x: Object): Real
extern fun acosh(x: Object): Real
extern fun atanh(x: Object): Real
extern fun exp(x: Object): Real
extern fun ln(x: Object): Real
extern fun log10(x: Object): Real
extern fun log2(x: Object): Real
extern fun pow(x: Object, y: Object): Real
extern fun sqrt(x: Object): Real
extern fun clamp<T>(value: T, range: Range<T>): T