Index: src/ast/variables.h |
diff --git a/src/ast/variables.h b/src/ast/variables.h |
index f76d4d7bea254f5bff47ba753db9ffd9a085e8be..c5fc58ba645ad4238fdcf6d57964749323afb170 100644 |
--- a/src/ast/variables.h |
+++ b/src/ast/variables.h |
@@ -49,6 +49,8 @@ class Variable final : public ZoneObject { |
return ForceContextAllocationField::decode(bit_field_); |
} |
void ForceContextAllocation() { |
+ DCHECK(IsUnallocated() || IsContextSlot() || |
+ location() == VariableLocation::MODULE); |
bit_field_ = ForceContextAllocationField::update(bit_field_, true); |
} |
bool is_used() { return IsUsedField::decode(bit_field_); } |