Index: src/ast/scopeinfo.cc |
diff --git a/src/ast/scopeinfo.cc b/src/ast/scopeinfo.cc |
index 668879fe5129f63140dfee72ca9d64bad05d062f..bc954852643284a29d03737296430eccfd79fdea 100644 |
--- a/src/ast/scopeinfo.cc |
+++ b/src/ast/scopeinfo.cc |
@@ -377,6 +377,16 @@ bool ScopeInfo::HasAllocatedReceiver() { |
} |
+bool ScopeInfo::HasContextAllocatedReceiver() { |
+ if (length() > 0) { |
+ VariableAllocationInfo allocation = ReceiverVariableField::decode(Flags()); |
+ return allocation == CONTEXT; |
+ } else { |
+ return false; |
+ } |
+} |
+ |
+ |
bool ScopeInfo::HasNewTarget() { return HasNewTargetField::decode(Flags()); } |