Index: src/scopeinfo.h |
diff --git a/src/scopeinfo.h b/src/scopeinfo.h |
index eeb30475f45008f28cb1aae9cbf4df3b919c7079..4c199d4785946bf1f402b79862ec4fb610cfb32b 100644 |
--- a/src/scopeinfo.h |
+++ b/src/scopeinfo.h |
@@ -35,67 +35,6 @@ |
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 |
-// at runtime (stack dumps, deoptimization, etc.). |
- |
-// Forward defined as |
-// template <class Allocator = FreeStoreAllocationPolicy> class ScopeInfo; |
-template<class Allocator> |
-class ScopeInfo BASE_EMBEDDED { |
- public: |
- // Create a ScopeInfo instance from a scope. |
- explicit ScopeInfo(Scope* scope); |
- |
- // Create a ScopeInfo instance from SerializedScopeInfo. |
- explicit ScopeInfo(SerializedScopeInfo* data); |
- |
- // Creates a SerializedScopeInfo holding the serialized scope info. |
- Handle<SerializedScopeInfo> Serialize(); |
- |
- // -------------------------------------------------------------------------- |
- // Lookup |
- |
- Handle<String> function_name() const { return function_name_; } |
- |
- Handle<String> parameter_name(int i) const { return parameters_[i]; } |
- int number_of_parameters() const { return parameters_.length(); } |
- |
- Handle<String> stack_slot_name(int i) const { return stack_slots_[i]; } |
- int number_of_stack_slots() const { return stack_slots_.length(); } |
- |
- Handle<String> context_slot_name(int i) const { |
- return context_slots_[i - Context::MIN_CONTEXT_SLOTS]; |
- } |
- int number_of_context_slots() const { |
- int l = context_slots_.length(); |
- return l == 0 ? 0 : l + Context::MIN_CONTEXT_SLOTS; |
- } |
- |
- Handle<String> LocalName(int i) const; |
- int NumberOfLocals() const; |
- |
- ScopeType type() const { return type_; } |
- // -------------------------------------------------------------------------- |
- // Debugging support |
- |
-#ifdef DEBUG |
- void Print(); |
-#endif |
- |
- private: |
- 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_; |
- List<VariableMode, Allocator > context_modes_; |
-}; |
- |
- |
// Cache for mapping (data, property name) into context slot index. |
// The cache contains both positive and negative results. |
// Slot index equals -1 means the property is absent. |