JS backend: compile some builtins to builtins.js instead of stdlib

This commit is contained in:
Michael Nedzelsky
2014-11-06 14:31:49 +03:00
parent 5f576c4c05
commit dd86823480
6 changed files with 31 additions and 17 deletions
+6 -6
View File
@@ -236,7 +236,7 @@
*/
lazyInitClasses.ArrayIterator = Kotlin.createClass(
function () {
return [Kotlin.modules['stdlib'].kotlin.MutableIterator];
return [Kotlin.modules['builtins'].kotlin.MutableIterator];
},
/** @constructs */
function (array) {
@@ -268,7 +268,7 @@
*/
lazyInitClasses.ListIterator = Kotlin.createClass(
function () {
return [Kotlin.modules['stdlib'].kotlin.Iterator];
return [Kotlin.modules['builtins'].kotlin.Iterator];
},
/** @constructs */
function (list) {
@@ -315,7 +315,7 @@
lazyInitClasses.AbstractCollection = Kotlin.createClass(
function () {
return [Kotlin.modules['stdlib'].kotlin.MutableCollection];
return [Kotlin.modules['builtins'].kotlin.MutableCollection];
}, null, {
addAll_4fm7v2$: function (collection) {
var modified = false;
@@ -404,7 +404,7 @@
*/
lazyInitClasses.AbstractList = Kotlin.createClass(
function () {
return [Kotlin.modules['stdlib'].kotlin.MutableList, Kotlin.AbstractCollection];
return [Kotlin.modules['builtins'].kotlin.MutableList, Kotlin.AbstractCollection];
}, null, {
iterator: function () {
return new Kotlin.ListIterator(this);
@@ -623,7 +623,7 @@
lazyInitClasses.RangeIterator = Kotlin.createClass(
function () {
return [Kotlin.modules['stdlib'].kotlin.Iterator];
return [Kotlin.modules['builtins'].kotlin.Iterator];
},
function (start, end, increment) {
this.start = start;
@@ -698,7 +698,7 @@
lazyInitClasses.LongRangeIterator = Kotlin.createClass(
function () {
return [Kotlin.modules['stdlib'].kotlin.Iterator];
return [Kotlin.modules['builtins'].kotlin.Iterator];
},
function (start, end, increment) {
this.start = start;
+6 -6
View File
@@ -417,7 +417,7 @@
lazyInitClasses.HashMap = Kotlin.createClass(
function () {
return [Kotlin.modules['stdlib'].kotlin.MutableMap];
return [Kotlin.modules['builtins'].kotlin.MutableMap];
},
function () {
Kotlin.HashTable.call(this);
@@ -437,7 +437,7 @@
*/
lazyInitClasses.PrimitiveHashMapValuesIterator = Kotlin.createClass(
function () {
return [Kotlin.modules['stdlib'].kotlin.Iterator];
return [Kotlin.modules['builtins'].kotlin.Iterator];
},
function (map, keys) {
this.map = map;
@@ -463,7 +463,7 @@
*/
lazyInitClasses.PrimitiveHashMapValues = Kotlin.createClass(
function () {
return [Kotlin.modules['stdlib'].kotlin.Collection];
return [Kotlin.modules['builtins'].kotlin.Collection];
},
function (map) {
this.map = map;
@@ -675,7 +675,7 @@
lazyInitClasses.LinkedHashSet = Kotlin.createClass(
function () {
return [Kotlin.modules['stdlib'].kotlin.MutableSet, Kotlin.HashSet];
return [Kotlin.modules['builtins'].kotlin.MutableSet, Kotlin.HashSet];
},
/** @constructs */
function () {
@@ -713,7 +713,7 @@
*/
lazyInitClasses.SetIterator = Kotlin.createClass(
function () {
return [Kotlin.modules['stdlib'].kotlin.MutableIterator];
return [Kotlin.modules['builtins'].kotlin.MutableIterator];
},
function (set) {
this.set = set;
@@ -971,7 +971,7 @@
lazyInitClasses.HashSet = Kotlin.createClass(
function () {
return [Kotlin.modules['stdlib'].kotlin.MutableSet, Kotlin.AbstractCollection];
return [Kotlin.modules['builtins'].kotlin.MutableSet, Kotlin.AbstractCollection];
},
function () {
HashSet.call(this);