Index: src/scopeinfo.h |
diff --git a/src/scopeinfo.h b/src/scopeinfo.h |
index eeb30475f45008f28cb1aae9cbf4df3b919c7079..03f321be7df28d65ddc769137f5168a2b212131a 100644 |
--- a/src/scopeinfo.h |
+++ b/src/scopeinfo.h |
@@ -35,10 +35,17 @@ |
namespace v8 { |
namespace internal { |
-// ScopeInfo represents information about different scopes of a source |
-// program and the allocation of the scope's variables. Scope information |
-// is stored in a compressed form in SerializedScopeInfo objects and is used |
+// Scope information represents information about a functions's |
+// scopes (currently only one, because we don't do any inlining) |
+// and the allocation of the scope's variables. Scope information |
+// is stored in a compressed form in FixedArray objects and is used |
// at runtime (stack dumps, deoptimization, etc.). |
+// |
+// Historical note: In other VMs built by this team, ScopeInfo was |
+// usually called DebugInfo since the information was used (among |
+// other things) for on-demand debugging (Self, Smalltalk). However, |
+// DebugInfo seems misleading, since this information is primarily used |
+// in debugging-unrelated contexts. |
// Forward defined as |
// template <class Allocator = FreeStoreAllocationPolicy> class ScopeInfo; |
@@ -76,7 +83,6 @@ class ScopeInfo BASE_EMBEDDED { |
Handle<String> LocalName(int i) const; |
int NumberOfLocals() const; |
- ScopeType type() const { return type_; } |
// -------------------------------------------------------------------------- |
// Debugging support |
@@ -88,7 +94,6 @@ class ScopeInfo BASE_EMBEDDED { |
Handle<String> function_name_; |
bool calls_eval_; |
bool is_strict_mode_; |
- ScopeType type_; |
List<Handle<String>, Allocator > parameters_; |
List<Handle<String>, Allocator > stack_slots_; |
List<Handle<String>, Allocator > context_slots_; |