@@ -74,13 +74,13 @@ void EVMAssemblyStack::assemble()
74
74
LinkerObject const & EVMAssemblyStack::object (std::string const & _contractName) const
75
75
{
76
76
solAssert (_contractName == m_name);
77
- return m_object ;
77
+ return object () ;
78
78
}
79
79
80
80
LinkerObject const & EVMAssemblyStack::runtimeObject (std::string const & _contractName) const
81
81
{
82
82
solAssert (_contractName == m_name);
83
- return m_runtimeObject ;
83
+ return runtimeObject () ;
84
84
}
85
85
86
86
std::map<std::string, unsigned > EVMAssemblyStack::sourceIndices () const
@@ -95,13 +95,13 @@ std::map<std::string, unsigned> EVMAssemblyStack::sourceIndices() const
95
95
std::string const * EVMAssemblyStack::sourceMapping (std::string const & _contractName) const
96
96
{
97
97
solAssert (_contractName == m_name);
98
- return &m_sourceMapping ;
98
+ return &sourceMapping () ;
99
99
}
100
100
101
101
std::string const * EVMAssemblyStack::runtimeSourceMapping (std::string const & _contractName) const
102
102
{
103
103
solAssert (_contractName == m_name);
104
- return &m_runtimeSourceMapping ;
104
+ return &runtimeSourceMapping () ;
105
105
}
106
106
107
107
Json EVMAssemblyStack::ethdebug (std::string const & _contractName) const
@@ -123,20 +123,30 @@ Json EVMAssemblyStack::ethdebug() const
123
123
return {};
124
124
}
125
125
126
- Json EVMAssemblyStack::assemblyJSON (std::string const & _contractName ) const
126
+ Json EVMAssemblyStack::assemblyJSON () const
127
127
{
128
- solAssert (_contractName == m_name);
129
128
solAssert (m_evmAssembly);
130
129
return m_evmAssembly->assemblyJSON (sourceIndices ());
131
130
}
132
131
133
- std::string EVMAssemblyStack::assemblyString (std::string const & _contractName, StringMap const & _sourceCodes ) const
132
+ Json EVMAssemblyStack::assemblyJSON (std::string const & _contractName) const
134
133
{
135
134
solAssert (_contractName == m_name);
135
+ return assemblyJSON ();
136
+ }
137
+
138
+ std::string EVMAssemblyStack::assemblyString (StringMap const & _sourceCodes) const
139
+ {
136
140
solAssert (m_evmAssembly);
137
141
return m_evmAssembly->assemblyString (m_debugInfoSelection, _sourceCodes);
138
142
}
139
143
144
+ std::string EVMAssemblyStack::assemblyString (std::string const & _contractName, StringMap const & _sourceCodes) const
145
+ {
146
+ solAssert (_contractName == m_name);
147
+ return assemblyString (_sourceCodes);
148
+ }
149
+
140
150
std::string const EVMAssemblyStack::filesystemFriendlyName (std::string const & _contractName) const
141
151
{
142
152
solAssert (_contractName == m_name);
0 commit comments