Skip to content

Commit a94f609

Browse files
committed
Merge pull request #33 from jacereda/faster-copy
Faster copyImpl using slice().
2 parents b376ae8 + ba00f66 commit a94f609

File tree

1 file changed

+1
-5
lines changed

1 file changed

+1
-5
lines changed

src/Data/Array/ST.purs

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -118,11 +118,7 @@ spliceSTArray = runFn4 spliceSTArrayImpl
118118
foreign import copyImpl """
119119
function copyImpl(arr) {
120120
return function(){
121-
var n = arr.length;
122-
var as = new Array(n);
123-
for (var i = 0; i < n; i++)
124-
as[i] = arr[i];
125-
return as;
121+
return arr.slice();
126122
};
127123
}""" :: forall a b h r. a -> Eff (st :: ST h | r) b
128124

0 commit comments

Comments
 (0)