mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Make Dialect const.
This commit is contained in:
@@ -112,7 +112,7 @@ public:
|
||||
};
|
||||
|
||||
template <typename ASTNode>
|
||||
void eliminateVariables(shared_ptr<Dialect> const& _dialect, ASTNode& _node, size_t _numVariables)
|
||||
void eliminateVariables(shared_ptr<Dialect const> const& _dialect, ASTNode& _node, size_t _numVariables)
|
||||
{
|
||||
RematCandidateSelector selector{*_dialect};
|
||||
selector(_node);
|
||||
@@ -133,7 +133,7 @@ void eliminateVariables(shared_ptr<Dialect> const& _dialect, ASTNode& _node, siz
|
||||
}
|
||||
|
||||
bool StackCompressor::run(
|
||||
shared_ptr<Dialect> const& _dialect,
|
||||
shared_ptr<Dialect const> const& _dialect,
|
||||
Block& _ast,
|
||||
bool _optimizeStackAllocation,
|
||||
size_t _maxIterations
|
||||
|
||||
@@ -42,7 +42,7 @@ public:
|
||||
/// Try to remove local variables until the AST is compilable.
|
||||
/// @returns true if it was successful.
|
||||
static bool run(
|
||||
std::shared_ptr<Dialect> const& _dialect,
|
||||
std::shared_ptr<Dialect const> const& _dialect,
|
||||
Block& _ast,
|
||||
bool _optimizeStackAllocation,
|
||||
size_t _maxIterations
|
||||
|
||||
@@ -58,7 +58,7 @@ using namespace dev;
|
||||
using namespace yul;
|
||||
|
||||
void OptimiserSuite::run(
|
||||
shared_ptr<Dialect> const& _dialect,
|
||||
shared_ptr<Dialect const> const& _dialect,
|
||||
Block& _ast,
|
||||
AsmAnalysisInfo const& _analysisInfo,
|
||||
bool _optimizeStackAllocation,
|
||||
|
||||
@@ -39,7 +39,7 @@ class OptimiserSuite
|
||||
{
|
||||
public:
|
||||
static void run(
|
||||
std::shared_ptr<Dialect> const& _dialect,
|
||||
std::shared_ptr<Dialect const> const& _dialect,
|
||||
Block& _ast,
|
||||
AsmAnalysisInfo const& _analysisInfo,
|
||||
bool _optimizeStackAllocation,
|
||||
|
||||
Reference in New Issue
Block a user