We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9a38d87 commit 0f753ceCopy full SHA for 0f753ce
src/ReadCbor.sol
@@ -349,9 +349,9 @@ library ReadCbor {
349
350
ret = new string(len);
351
assembly ("memory-safe") {
352
- for { let j := 0 } lt(j, len) { j := add(j, 0x20) } {
353
- mstore(add(ret, add(0x20, j)), mload(add(cbor, add(i, add(0x20, j)))))
354
- }
+ let src := add(cbor, add(0x20, i))
+ let dest := add(ret, 0x20)
+ mcopy(dest, src, len)
355
}
356
357
return (requireRange(cbor, i + len), ret);
@@ -434,15 +434,11 @@ library ReadCbor {
434
uint32 len;
435
(i, len) = header32(cbor, i, MajorBytes);
436
437
- bytes memory bor = cbor;
438
- uint s = i;
439
-
440
ret = new bytes(len);
441
442
443
- mstore(add(ret, add(0x20, j)), mload(add(bor, add(0x20, s))))
444
- s := add(s, 0x20)
445
446
447
448
0 commit comments