Browse Source

Update min local stack size correctly.

cl-refactor
Paweł Bylica 10 years ago
parent
commit
cf681e379c
  1. 5
      evmjit/libevmjit/BasicBlock.cpp

5
evmjit/libevmjit/BasicBlock.cpp

@ -85,7 +85,10 @@ llvm::Value* LocalStack::get(size_t _index)
auto& item = m_input[idx];
if (!item)
item = m_global.get(idx);
{
item = m_global.get(idx); // Reach an item from global stack
m_minSize = std::min(m_minSize, -static_cast<ssize_t>(idx) - 1); // and remember required stack size
}
return item;
}

Loading…
Cancel
Save