mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Send all gas for 0.5.0.
This commit is contained in:
parent
19274c7890
commit
69ea5c43f3
@ -4,6 +4,9 @@ Features:
|
|||||||
* Parser: Better error message for unexpected trailing comma in parameter lists.
|
* Parser: Better error message for unexpected trailing comma in parameter lists.
|
||||||
* Syntax Checker: Unary ``+`` is now a syntax error as experimental 0.5.0 feature.
|
* Syntax Checker: Unary ``+`` is now a syntax error as experimental 0.5.0 feature.
|
||||||
* Type Checker: Disallow non-pure constant state variables as experimental 0.5.0 feature.
|
* Type Checker: Disallow non-pure constant state variables as experimental 0.5.0 feature.
|
||||||
|
* Code Generator: Always use all available gas for calls as experimental 0.5.0 feature
|
||||||
|
(previously, some amount was retained in order to work in pre-tangerine whistle
|
||||||
|
EVM versions)
|
||||||
|
|
||||||
Bugfixes:
|
Bugfixes:
|
||||||
* Parser: Fix source location of VariableDeclarationStatement.
|
* Parser: Fix source location of VariableDeclarationStatement.
|
||||||
|
@ -1714,6 +1714,9 @@ void ExpressionCompiler::appendExternalFunctionCall(
|
|||||||
|
|
||||||
if (_functionType.gasSet())
|
if (_functionType.gasSet())
|
||||||
m_context << dupInstruction(m_context.baseToCurrentStackOffset(gasStackPos));
|
m_context << dupInstruction(m_context.baseToCurrentStackOffset(gasStackPos));
|
||||||
|
else if (m_context.experimentalFeatureActive(ExperimentalFeature::V050))
|
||||||
|
// Send all gas (requires tangerine whistle EVM)
|
||||||
|
m_context << Instruction::GAS;
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
// send all gas except the amount needed to execute "SUB" and "CALL"
|
// send all gas except the amount needed to execute "SUB" and "CALL"
|
||||||
|
Loading…
Reference in New Issue
Block a user