(buff)
| 269 | throw new Error(`Unexpected size ${itemsize}`); |
| 270 | } |
| 271 | function swapFunc(buff) { |
| 272 | let dataview = new DataView(buff); |
| 273 | let getFunc = dataview[getFuncName].bind(dataview); |
| 274 | let setFunc = dataview[setFuncName].bind(dataview); |
| 275 | for (let byte = 0; byte < dataview.byteLength; byte += itemsize) { |
| 276 | // Get value as little endian, set back as big endian. |
| 277 | setFunc(byte, getFunc(byte, true), false); |
| 278 | } |
| 279 | return buff; |
| 280 | } |
| 281 | return (buff) => new ArrayType(swapFunc(buff)); |
| 282 | }; |
no test coverage detected
searching dependent graphs…