JS/RTTI. Fix runtime checking against kotlin.CharSequence
This commit is contained in:
+7
-1
@@ -17,6 +17,8 @@
|
||||
(function (Kotlin) {
|
||||
"use strict";
|
||||
|
||||
Kotlin.CharSequence = Kotlin.createTraitNow(null);
|
||||
|
||||
// Shims for String
|
||||
if (typeof String.prototype.startsWith === "undefined") {
|
||||
String.prototype.startsWith = function(searchString, position) {
|
||||
@@ -134,6 +136,10 @@
|
||||
Kotlin.isNumber(value) ||
|
||||
Kotlin.isType(value, Kotlin.Comparable);
|
||||
};
|
||||
|
||||
Kotlin.isCharSequence = function (value) {
|
||||
return typeof value === "string" || Kotlin.isType(value, Kotlin.CharSequence);
|
||||
};
|
||||
|
||||
Kotlin.charInc = function (value) {
|
||||
return String.fromCharCode(value.charCodeAt(0)+1);
|
||||
@@ -1140,7 +1146,7 @@
|
||||
};
|
||||
|
||||
|
||||
Kotlin.StringBuilder = Kotlin.createClassNow(null,
|
||||
Kotlin.StringBuilder = Kotlin.createClassNow([Kotlin.CharSequence],
|
||||
function (content) {
|
||||
this.string = typeof(content) == "string" ? content : "";
|
||||
}, {
|
||||
|
||||
Reference in New Issue
Block a user