Stop allocating Actions on the Arena (#934)

This enables us to manage local variables in Carbon using C++ RAII.

Co-authored-by: Jon Meow <46229924+jonmeow@users.noreply.github.com>
This commit is contained in:
Geoff Romer
2021-11-10 16:35:06 -08:00
committed by GitHub
co-authored by Jon Meow
parent cabba3e93e
commit a4aff26821
9 changed files with 354 additions and 255 deletions
+1 -1
View File
@@ -51,7 +51,7 @@ struct Stack {
// Returns the top element of the stack.
//
// - Requires: !this->IsEmpty()
auto Top() const -> T {
auto Top() const -> const T& {
CHECK(!IsEmpty()) << "Empty stack has no Top().";
return elements_.back();
}