@@ -53,8 +53,7 @@ foreign import peekSTArrayImpl """
5353 function peekSTArrayImpl(just, nothing, arr, i) {
5454 return function() {
5555 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;
5857 };
5958 }" " " :: forall a h e r . Fn4 (a -> r )
6059 r
@@ -70,8 +69,7 @@ foreign import pokeSTArrayImpl """
7069 function pokeSTArrayImpl(arr, i, a) {
7170 return function() {
7271 var index = i >>> 0;
73- var len = arr.length >>> 0;
74- var ret = index < len;
72+ var ret = index < arr.length;
7573 if (ret)
7674 arr[index] = a;
7775 return ret;
@@ -120,9 +118,9 @@ spliceSTArray = runFn4 spliceSTArrayImpl
120118foreign import copyImpl " " "
121119 function copyImpl(arr) {
122120 return function(){
123- var n = arr.length >>> 0 ;
121+ var n = arr.length;
124122 var as = new Array(n);
125- for (var i = 0 >>> 0 ; i < n; i++)
123+ for (var i = 0; i < n; i++)
126124 as[i] = arr[i];
127125 return as;
128126 };
@@ -141,9 +139,9 @@ thaw = copyImpl
141139foreign import toAssocArray " " "
142140 function toAssocArray(arr) {
143141 return function(){
144- var n = arr.length >>> 0 ;
142+ var n = arr.length;
145143 var as = new Array(n);
146- for (var i = 0 >>> 0 ; i < n; i++)
144+ for (var i = 0; i < n; i++)
147145 as[i] = {value: arr[i], index: i};
148146 return as;
149147 };
0 commit comments