MCPcopy Create free account
hub / github.com/argotorg/solidity / stackElement

Method stackElement

libevmasm/KnownState.cpp:280–287  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

278}
279
280ExpressionClasses::Id KnownState::stackElement(int _stackHeight, langutil::DebugData::ConstPtr _debugData)
281{
282 if (m_stackElements.count(_stackHeight))
283 return m_stackElements.at(_stackHeight);
284 // Stack element not found (not assigned yet), create new unknown equivalence class.
285 return m_stackElements[_stackHeight] =
286 m_expressionClasses->find(AssemblyItem(UndefinedItem, _stackHeight, std::move(_debugData)));
287}
288
289KnownState::Id KnownState::relativeStackElement(int _stackOffset, langutil::DebugData::ConstPtr _debugData)
290{

Callers 3

getOptimizedItemsMethod · 0.80
optimizeBreakingItemMethod · 0.80
gatherKnowledgeMethod · 0.80

Calls 4

atMethod · 0.80
AssemblyItemClass · 0.70
countMethod · 0.45
findMethod · 0.45

Tested by

no test coverage detected