summaryrefslogtreecommitdiffstats
path: root/V8Binding/v8/src/variables.h
diff options
context:
space:
mode:
Diffstat (limited to 'V8Binding/v8/src/variables.h')
-rw-r--r--V8Binding/v8/src/variables.h16
1 files changed, 8 insertions, 8 deletions
diff --git a/V8Binding/v8/src/variables.h b/V8Binding/v8/src/variables.h
index c0d1435..3f1f11b 100644
--- a/V8Binding/v8/src/variables.h
+++ b/V8Binding/v8/src/variables.h
@@ -143,6 +143,12 @@ class Variable: public ZoneObject {
ARGUMENTS
};
+ Variable(Scope* scope,
+ Handle<String> name,
+ Mode mode,
+ bool is_valid_lhs,
+ Kind kind);
+
// Printing support
static const char* Mode2String(Mode mode);
@@ -196,9 +202,6 @@ class Variable: public ZoneObject {
SmiAnalysis* type() { return &type_; }
private:
- Variable(Scope* scope, Handle<String> name, Mode mode, bool is_valid_LHS,
- Kind kind);
-
Scope* scope_;
Handle<String> name_;
Mode mode_;
@@ -216,13 +219,10 @@ class Variable: public ZoneObject {
SmiAnalysis type_;
// Code generation.
- // rewrite_ is usually a Slot or a Property, but maybe any expression.
+ // rewrite_ is usually a Slot or a Property, but may be any expression.
Expression* rewrite_;
- friend class VariableProxy;
- friend class Scope;
- friend class LocalsMap;
- friend class AstBuildingParser;
+ friend class Scope; // Has explicit access to rewrite_.
};