Index: runtime/vm/scopes.h |
=================================================================== |
--- runtime/vm/scopes.h (revision 41095) |
+++ runtime/vm/scopes.h (working copy) |
@@ -32,6 +32,7 @@ |
is_final_(false), |
is_captured_(false), |
is_invisible_(false), |
+ is_captured_parameter_(false), |
index_(LocalVariable::kUninitializedIndex) { |
ASSERT(type.IsZoneHandle()); |
ASSERT(type.IsFinalized()); |
@@ -73,6 +74,11 @@ |
} |
bool is_invisible() const { return is_invisible_; } |
+ bool is_captured_parameter() const { return is_captured_parameter_; } |
+ void set_is_captured_parameter(bool value) { |
+ is_captured_parameter_ = value; |
+ } |
+ |
bool IsConst() const { |
return const_value_ != NULL; |
} |
@@ -110,6 +116,7 @@ |
bool is_captured_; // If true, this variable lives in the context, otherwise |
// in the stack frame. |
bool is_invisible_; |
+ bool is_captured_parameter_; |
int index_; // Allocation index in words relative to frame pointer (if not |
// captured), or relative to the context pointer (if captured). |