Use copyWithin when src and dst are same to maintain memmove semantics
Use copyWithin when src and dst are same to maintain memmove semantics

ghcjs/ghcjs,ghcjs/ghcjs,ghcjs/ghcjs,ghcjs/ghcjs,ghcjs/ghcjs,ghcjs/ghcjs,ghcjs/ghcjs