summaryrefslogtreecommitdiff
path: root/deps/v8/src/variables.h
diff options
context:
space:
mode:
authorRyan Dahl <ry@tinyclouds.org>2011-08-18 16:59:21 -0700
committerRyan Dahl <ry@tinyclouds.org>2011-08-18 16:59:30 -0700
commit05e6f318c6ecccea73698367010e51812c5b3862 (patch)
tree965d1c3bcdd518dd7411d8f39dd45189e1526d3d /deps/v8/src/variables.h
parent63607a0304e99259d3b7a24c44f7d29384b93cb4 (diff)
downloadnode-new-05e6f318c6ecccea73698367010e51812c5b3862.tar.gz
Upgrade V8 to 3.5.6
Diffstat (limited to 'deps/v8/src/variables.h')
-rw-r--r--deps/v8/src/variables.h13
1 files changed, 8 insertions, 5 deletions
diff --git a/deps/v8/src/variables.h b/deps/v8/src/variables.h
index a9c06d1eea..e92ba6d39a 100644
--- a/deps/v8/src/variables.h
+++ b/deps/v8/src/variables.h
@@ -46,6 +46,8 @@ class Variable: public ZoneObject {
CONST, // declared via 'const' declarations
+ LET, // declared via 'let' declarations
+
// Variables introduced by the compiler:
DYNAMIC, // always require dynamic lookup (we don't know
// the declaration)
@@ -95,11 +97,12 @@ class Variable: public ZoneObject {
Handle<String> name() const { return name_; }
Mode mode() const { return mode_; }
- bool is_accessed_from_inner_scope() const {
- return is_accessed_from_inner_scope_;
+ bool is_accessed_from_inner_function_scope() const {
+ return is_accessed_from_inner_function_scope_;
}
- void MarkAsAccessedFromInnerScope() {
- is_accessed_from_inner_scope_ = true;
+ void MarkAsAccessedFromInnerFunctionScope() {
+ ASSERT(mode_ != TEMPORARY);
+ is_accessed_from_inner_function_scope_ = true;
}
bool is_used() { return is_used_; }
void set_is_used(bool flag) { is_used_ = flag; }
@@ -156,7 +159,7 @@ class Variable: public ZoneObject {
bool is_valid_LHS_;
// Usage info.
- bool is_accessed_from_inner_scope_; // set by variable resolver
+ bool is_accessed_from_inner_function_scope_; // set by variable resolver
bool is_used_;
};