mark assembly blocks as memory-safe

This commit is contained in:
hueso
2023-05-24 14:43:33 -03:00
parent b571d6c47e
commit f5f9923833
3 changed files with 26 additions and 26 deletions

View File

@@ -297,7 +297,7 @@ contract P2PIX is BaseUtils {
}
}
assembly {
assembly ("memory-safe") {
if lt(i, locksSize) {
// LoopOverflow()
mstore(0x00, 0xdfb035c9)
@@ -344,7 +344,7 @@ contract P2PIX is BaseUtils {
function setRoot(address addr, bytes32 merkleroot)
public
{
assembly {
assembly ("memory-safe") {
// if (addr != msg.sender)
if iszero(eq(addr, caller())) {
// revert OnlySeller()
@@ -404,7 +404,7 @@ contract P2PIX is BaseUtils {
ERC20 _t,
address _k
) private {
assembly {
assembly ("memory-safe") {
if iszero(
iszero(
or(
@@ -428,7 +428,7 @@ contract P2PIX is BaseUtils {
view
returns (uint256 bal)
{
assembly {
assembly ("memory-safe") {
for {
/* */
} iszero(returndatasize()) {
@@ -451,7 +451,7 @@ contract P2PIX is BaseUtils {
view
returns (bool valid)
{
assembly {
assembly ("memory-safe") {
for {
/* */
} iszero(returndatasize()) {
@@ -477,7 +477,7 @@ contract P2PIX is BaseUtils {
view
returns (bytes32 pixTarget)
{
assembly {
assembly ("memory-safe") {
for {
/* */
} iszero(returndatasize()) {