| 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_;
|
|
|