mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Remove CharStream from SourceLocation.
This commit is contained in:
@@ -68,29 +68,29 @@ private:
|
||||
class Suite: public UpgradeSuite
|
||||
{
|
||||
public:
|
||||
void analyze(frontend::SourceUnit const& _sourceUnit)
|
||||
void analyze(langutil::CharStreamProvider const& _charStreamProvider, frontend::SourceUnit const& _sourceUnit)
|
||||
{
|
||||
/// Solidity 0.5.0
|
||||
if (isActivated(Module::ConstructorKeyword))
|
||||
ConstructorKeyword{m_changes}.analyze(_sourceUnit);
|
||||
ConstructorKeyword{_charStreamProvider, m_changes}.analyze(_sourceUnit);
|
||||
if (isActivated(Module::VisibilitySpecifier))
|
||||
VisibilitySpecifier{m_changes}.analyze(_sourceUnit);
|
||||
VisibilitySpecifier{_charStreamProvider, m_changes}.analyze(_sourceUnit);
|
||||
|
||||
/// Solidity 0.6.0
|
||||
if (isActivated(Module::AbstractContract))
|
||||
AbstractContract{m_changes}.analyze(_sourceUnit);
|
||||
AbstractContract{_charStreamProvider, m_changes}.analyze(_sourceUnit);
|
||||
if (isActivated(Module::OverridingFunction))
|
||||
OverridingFunction{m_changes}.analyze(_sourceUnit);
|
||||
OverridingFunction{_charStreamProvider, m_changes}.analyze(_sourceUnit);
|
||||
if (isActivated(Module::VirtualFunction))
|
||||
VirtualFunction{m_changes}.analyze(_sourceUnit);
|
||||
VirtualFunction{_charStreamProvider, m_changes}.analyze(_sourceUnit);
|
||||
|
||||
/// Solidity 0.7.0
|
||||
if (isActivated(Module::DotSyntax))
|
||||
DotSyntax{m_changes}.analyze(_sourceUnit);
|
||||
DotSyntax{_charStreamProvider, m_changes}.analyze(_sourceUnit);
|
||||
if (isActivated(Module::NowKeyword))
|
||||
NowKeyword{m_changes}.analyze(_sourceUnit);
|
||||
NowKeyword{_charStreamProvider, m_changes}.analyze(_sourceUnit);
|
||||
if (isActivated(Module::ConstrutorVisibility))
|
||||
ConstructorVisibility{m_changes}.analyze(_sourceUnit);
|
||||
ConstructorVisibility{_charStreamProvider, m_changes}.analyze(_sourceUnit);
|
||||
}
|
||||
|
||||
void activateModule(Module _module) { m_modules.insert(_module); }
|
||||
|
||||
Reference in New Issue
Block a user