mirror of
https://github.com/carbon-language/carbon-lang.git
synced 2026-10-04 22:02:52 +01:00
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:
committed by
GitHub
co-authored by
Jon Meow
parent
cabba3e93e
commit
a4aff26821
@@ -46,7 +46,8 @@ void Heap::Deallocate(AllocationId allocation) {
|
||||
if (alive_[allocation.index_]) {
|
||||
alive_[allocation.index_] = false;
|
||||
} else {
|
||||
FATAL_RUNTIME_ERROR_NO_LINE() << "deallocating an already dead value";
|
||||
FATAL_RUNTIME_ERROR_NO_LINE() << "deallocating an already dead value: "
|
||||
<< *values_[allocation.index_];
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user