Index: src/variables.h |
diff --git a/src/variables.h b/src/variables.h |
index 56c8dabd378e033647a5563d63721e1224363047..0cd1d9e6ae0c7cc8674907c53113f5852a89e11f 100644 |
--- a/src/variables.h |
+++ b/src/variables.h |
@@ -182,6 +182,10 @@ class Variable: public ZoneObject { |
Location location_; |
int index_; |
+ // If this field is set, this variable references the stored locally bound |
+ // variable, but it might be shadowed by variable bindings introduced by |
+ // non-strict 'eval' calls between the reference scope (inclusive) and the |
+ // binding scope (exclusive). |
Variable* local_if_not_shadowed_; |
// Valid as a LHS? (const and this are not valid LHS, for example) |