Index: src/collection.js |
diff --git a/src/collection.js b/src/collection.js |
index 70a88fb873cb18956514122aba63a1e115af01f0..b92a144c0cded375e072375f55e2ebea3902103e 100644 |
--- a/src/collection.js |
+++ b/src/collection.js |
@@ -8,19 +8,10 @@ |
%CheckIsBootstrapping(); |
-// ------------------------------------------------------------------- |
-// Imports |
- |
var GlobalMap = global.Map; |
var GlobalObject = global.Object; |
var GlobalSet = global.Set; |
-var NumberIsNaN; |
- |
-utils.Import(function(from) { |
- NumberIsNaN = from.NumberIsNaN; |
-}); |
- |
// ------------------------------------------------------------------- |
function HashToEntry(table, hash, numBuckets) { |
@@ -31,7 +22,7 @@ |
function SetFindEntry(table, numBuckets, key, hash) { |
- var keyIsNaN = NumberIsNaN(key); |
+ var keyIsNaN = $numberIsNaN(key); |
for (var entry = HashToEntry(table, hash, numBuckets); |
entry !== NOT_FOUND; |
entry = ORDERED_HASH_SET_CHAIN_AT(table, entry, numBuckets)) { |
@@ -39,7 +30,7 @@ |
if (key === candidate) { |
return entry; |
} |
- if (keyIsNaN && NumberIsNaN(candidate)) { |
+ if (keyIsNaN && $numberIsNaN(candidate)) { |
return entry; |
} |
} |
@@ -49,7 +40,7 @@ |
function MapFindEntry(table, numBuckets, key, hash) { |
- var keyIsNaN = NumberIsNaN(key); |
+ var keyIsNaN = $numberIsNaN(key); |
for (var entry = HashToEntry(table, hash, numBuckets); |
entry !== NOT_FOUND; |
entry = ORDERED_HASH_MAP_CHAIN_AT(table, entry, numBuckets)) { |
@@ -57,7 +48,7 @@ |
if (key === candidate) { |
return entry; |
} |
- if (keyIsNaN && NumberIsNaN(candidate)) { |
+ if (keyIsNaN && $numberIsNaN(candidate)) { |
return entry; |
} |
} |
@@ -248,8 +239,8 @@ |
%FunctionSetLength(SetForEach, 1); |
// Set up the non-enumerable functions on the Set prototype object. |
-utils.InstallGetter(GlobalSet.prototype, "size", SetGetSize); |
-utils.InstallFunctions(GlobalSet.prototype, DONT_ENUM, [ |
+$installGetter(GlobalSet.prototype, "size", SetGetSize); |
+$installFunctions(GlobalSet.prototype, DONT_ENUM, [ |
"add", SetAdd, |
"has", SetHas, |
"delete", SetDelete, |
@@ -436,8 +427,8 @@ |
%FunctionSetLength(MapForEach, 1); |
// Set up the non-enumerable functions on the Map prototype object. |
-utils.InstallGetter(GlobalMap.prototype, "size", MapGetSize); |
-utils.InstallFunctions(GlobalMap.prototype, DONT_ENUM, [ |
+$installGetter(GlobalMap.prototype, "size", MapGetSize); |
+$installFunctions(GlobalMap.prototype, DONT_ENUM, [ |
"get", MapGet, |
"set", MapSet, |
"has", MapHas, |