diff options
author | Ryan <ry@tinyclouds.org> | 2009-06-29 10:55:05 +0200 |
---|---|---|
committer | Ryan <ry@tinyclouds.org> | 2009-06-29 10:55:05 +0200 |
commit | e763efdadf4bbd9c0155a4c7f782d271a2fd5814 (patch) | |
tree | 094824e55548cdeb2ce9b796cbf29aaa591bb69f /deps/v8/src/variables.h | |
parent | e876d6629e8682f5d818141bc0710f6d82311373 (diff) | |
download | node-new-e763efdadf4bbd9c0155a4c7f782d271a2fd5814.tar.gz |
Upgrade v8 to 1.2.10 and libev to 3.6
Diffstat (limited to 'deps/v8/src/variables.h')
-rw-r--r-- | deps/v8/src/variables.h | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/deps/v8/src/variables.h b/deps/v8/src/variables.h index 50620718cf..c0d14356fb 100644 --- a/deps/v8/src/variables.h +++ b/deps/v8/src/variables.h @@ -137,6 +137,12 @@ class Variable: public ZoneObject { // in a context }; + enum Kind { + NORMAL, + THIS, + ARGUMENTS + }; + // Printing support static const char* Mode2String(Mode mode); @@ -172,7 +178,8 @@ class Variable: public ZoneObject { } bool is_global() const; - bool is_this() const { return is_this_; } + bool is_this() const { return kind_ == THIS; } + bool is_arguments() const { return kind_ == ARGUMENTS; } Variable* local_if_not_shadowed() const { ASSERT(mode_ == DYNAMIC_LOCAL && local_if_not_shadowed_ != NULL); @@ -190,13 +197,13 @@ class Variable: public ZoneObject { private: Variable(Scope* scope, Handle<String> name, Mode mode, bool is_valid_LHS, - bool is_this); + Kind kind); Scope* scope_; Handle<String> name_; Mode mode_; bool is_valid_LHS_; - bool is_this_; + Kind kind_; Variable* local_if_not_shadowed_; |