mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Merge pull request #10024 from ethereum/outofBoundsGetter
Use revert for out-of-bounds array index access in getter.
This commit is contained in:
@@ -14,9 +14,9 @@ contract C {
|
||||
}
|
||||
// ----
|
||||
// creation:
|
||||
// codeDepositCost: 1106800
|
||||
// executionCost: 1147
|
||||
// totalCost: 1107947
|
||||
// codeDepositCost: 1107400
|
||||
// executionCost: 1154
|
||||
// totalCost: 1108554
|
||||
// external:
|
||||
// a(): 1130
|
||||
// b(uint256): infinite
|
||||
|
||||
@@ -17,9 +17,9 @@ contract C {
|
||||
// optimize-yul: true
|
||||
// ----
|
||||
// creation:
|
||||
// codeDepositCost: 604400
|
||||
// codeDepositCost: 605000
|
||||
// executionCost: 638
|
||||
// totalCost: 605038
|
||||
// totalCost: 605638
|
||||
// external:
|
||||
// a(): 1029
|
||||
// b(uint256): 2084
|
||||
|
||||
@@ -24,9 +24,9 @@ contract Large {
|
||||
}
|
||||
// ----
|
||||
// creation:
|
||||
// codeDepositCost: 637000
|
||||
// codeDepositCost: 637600
|
||||
// executionCost: 670
|
||||
// totalCost: 637670
|
||||
// totalCost: 638270
|
||||
// external:
|
||||
// a(): 1051
|
||||
// b(uint256): 2046
|
||||
|
||||
@@ -27,9 +27,9 @@ contract Large {
|
||||
// optimize-runs: 2
|
||||
// ----
|
||||
// creation:
|
||||
// codeDepositCost: 260600
|
||||
// codeDepositCost: 261200
|
||||
// executionCost: 300
|
||||
// totalCost: 260900
|
||||
// totalCost: 261500
|
||||
// external:
|
||||
// a(): 998
|
||||
// b(uint256): 2305
|
||||
|
||||
@@ -11,9 +11,9 @@ contract Medium {
|
||||
}
|
||||
// ----
|
||||
// creation:
|
||||
// codeDepositCost: 253200
|
||||
// codeDepositCost: 253800
|
||||
// executionCost: 294
|
||||
// totalCost: 253494
|
||||
// totalCost: 254094
|
||||
// external:
|
||||
// a(): 1028
|
||||
// b(uint256): 2046
|
||||
|
||||
@@ -14,9 +14,9 @@ contract Medium {
|
||||
// optimize-runs: 2
|
||||
// ----
|
||||
// creation:
|
||||
// codeDepositCost: 141000
|
||||
// codeDepositCost: 141600
|
||||
// executionCost: 190
|
||||
// totalCost: 141190
|
||||
// totalCost: 141790
|
||||
// external:
|
||||
// a(): 998
|
||||
// b(uint256): 2063
|
||||
|
||||
@@ -6,9 +6,9 @@ contract Small {
|
||||
}
|
||||
// ----
|
||||
// creation:
|
||||
// codeDepositCost: 84800
|
||||
// codeDepositCost: 85400
|
||||
// executionCost: 135
|
||||
// totalCost: 84935
|
||||
// totalCost: 85535
|
||||
// external:
|
||||
// fallback: 129
|
||||
// a(): 983
|
||||
|
||||
@@ -9,9 +9,9 @@ contract Small {
|
||||
// optimize-runs: 2
|
||||
// ----
|
||||
// creation:
|
||||
// codeDepositCost: 60600
|
||||
// codeDepositCost: 61200
|
||||
// executionCost: 111
|
||||
// totalCost: 60711
|
||||
// totalCost: 61311
|
||||
// external:
|
||||
// fallback: 118
|
||||
// a(): 976
|
||||
|
||||
Reference in New Issue
Block a user