Skip to content

Commit

Permalink
♻️ (#1303) Avoid stack too deep
Browse files Browse the repository at this point in the history
  • Loading branch information
MerlinEgalite authored and pakim249CAL committed Sep 23, 2022
1 parent 3352f29 commit f3f537b
Showing 1 changed file with 9 additions and 7 deletions.
16 changes: 9 additions & 7 deletions contracts/aave-v2/ExitPositionsManager.sol
Original file line number Diff line number Diff line change
Expand Up @@ -238,13 +238,15 @@ contract ExitPositionsManager is IExitPositionsManager, PositionsManagerUtils {

IPriceOracleGetter oracle = IPriceOracleGetter(addressesProvider.getPriceOracle());

ILendingPool poolMem = pool;
(, , vars.liquidationBonus, vars.collateralReserveDecimals, ) = poolMem
.getConfiguration(tokenCollateralAddress)
.getParamsMemory();
(, , , vars.borrowedReserveDecimals, ) = poolMem
.getConfiguration(tokenBorrowedAddress)
.getParamsMemory();
{
ILendingPool poolMem = pool;
(, , vars.liquidationBonus, vars.collateralReserveDecimals, ) = poolMem
.getConfiguration(tokenCollateralAddress)
.getParamsMemory();
(, , , vars.borrowedReserveDecimals, ) = poolMem
.getConfiguration(tokenBorrowedAddress)
.getParamsMemory();
}

unchecked {
vars.collateralTokenUnit = 10**vars.collateralReserveDecimals;
Expand Down

0 comments on commit f3f537b

Please sign in to comment.