@@ -53,8 +53,7 @@ foreign import peekSTArrayImpl """
53
53
function peekSTArrayImpl(just, nothing, arr, i) {
54
54
return function() {
55
55
var index = i >>> 0;
56
- var len = arr.length >>> 0;
57
- return index < len? just(arr[index]) : nothing;
56
+ return index < arr.length? just(arr[index]) : nothing;
58
57
};
59
58
}" " " :: forall a h e r . Fn4 (a -> r )
60
59
r
@@ -70,8 +69,7 @@ foreign import pokeSTArrayImpl """
70
69
function pokeSTArrayImpl(arr, i, a) {
71
70
return function() {
72
71
var index = i >>> 0;
73
- var len = arr.length >>> 0;
74
- var ret = index < len;
72
+ var ret = index < arr.length;
75
73
if (ret)
76
74
arr[index] = a;
77
75
return ret;
@@ -120,9 +118,9 @@ spliceSTArray = runFn4 spliceSTArrayImpl
120
118
foreign import copyImpl " " "
121
119
function copyImpl(arr) {
122
120
return function(){
123
- var n = arr.length >>> 0 ;
121
+ var n = arr.length;
124
122
var as = new Array(n);
125
- for (var i = 0 >>> 0 ; i < n; i++)
123
+ for (var i = 0; i < n; i++)
126
124
as[i] = arr[i];
127
125
return as;
128
126
};
@@ -141,9 +139,9 @@ thaw = copyImpl
141
139
foreign import toAssocArray " " "
142
140
function toAssocArray(arr) {
143
141
return function(){
144
- var n = arr.length >>> 0 ;
142
+ var n = arr.length;
145
143
var as = new Array(n);
146
- for (var i = 0 >>> 0 ; i < n; i++)
144
+ for (var i = 0; i < n; i++)
147
145
as[i] = {value: arr[i], index: i};
148
146
return as;
149
147
};
0 commit comments