| Index: src/deoptimizer.h
|
| diff --git a/src/deoptimizer.h b/src/deoptimizer.h
|
| index a36362fc93a30e396ae804be43d22c17edb057b9..6a7821795c58d623af0a550f66436c91b630dd06 100644
|
| --- a/src/deoptimizer.h
|
| +++ b/src/deoptimizer.h
|
| @@ -169,7 +169,6 @@ class Deoptimizer : public Malloced {
|
| Isolate* isolate);
|
| static Deoptimizer* Grab(Isolate* isolate);
|
|
|
| -#ifdef ENABLE_DEBUGGER_SUPPORT
|
| // The returned object with information on the optimized frame needs to be
|
| // freed before another one can be generated.
|
| static DeoptimizedFrameInfo* DebuggerInspectableFrame(JavaScriptFrame* frame,
|
| @@ -177,7 +176,6 @@ class Deoptimizer : public Malloced {
|
| Isolate* isolate);
|
| static void DeleteDebuggerInspectableFrame(DeoptimizedFrameInfo* info,
|
| Isolate* isolate);
|
| -#endif
|
|
|
| // Makes sure that there is enough room in the relocation
|
| // information of a code object to perform lazy deoptimization
|
| @@ -212,14 +210,13 @@ class Deoptimizer : public Malloced {
|
| ~Deoptimizer();
|
|
|
| void MaterializeHeapObjects(JavaScriptFrameIterator* it);
|
| -#ifdef ENABLE_DEBUGGER_SUPPORT
|
| +
|
| void MaterializeHeapNumbersForDebuggerInspectableFrame(
|
| Address parameters_top,
|
| uint32_t parameters_size,
|
| Address expressions_top,
|
| uint32_t expressions_size,
|
| DeoptimizedFrameInfo* info);
|
| -#endif
|
|
|
| static void ComputeOutputFrames(Deoptimizer* deoptimizer);
|
|
|
| @@ -644,18 +641,14 @@ class DeoptimizerData {
|
| explicit DeoptimizerData(MemoryAllocator* allocator);
|
| ~DeoptimizerData();
|
|
|
| -#ifdef ENABLE_DEBUGGER_SUPPORT
|
| void Iterate(ObjectVisitor* v);
|
| -#endif
|
|
|
| private:
|
| MemoryAllocator* allocator_;
|
| int deopt_entry_code_entries_[Deoptimizer::kBailoutTypesWithCodeEntry];
|
| MemoryChunk* deopt_entry_code_[Deoptimizer::kBailoutTypesWithCodeEntry];
|
|
|
| -#ifdef ENABLE_DEBUGGER_SUPPORT
|
| DeoptimizedFrameInfo* deoptimized_frame_info_;
|
| -#endif
|
|
|
| Deoptimizer* current_;
|
|
|
| @@ -919,7 +912,6 @@ class MaterializedObjectStore {
|
| };
|
|
|
|
|
| -#ifdef ENABLE_DEBUGGER_SUPPORT
|
| // Class used to represent an unoptimized frame when the debugger
|
| // needs to inspect a frame that is part of an optimized frame. The
|
| // internally used FrameDescription objects are not GC safe so for use
|
| @@ -993,7 +985,6 @@ class DeoptimizedFrameInfo : public Malloced {
|
|
|
| friend class Deoptimizer;
|
| };
|
| -#endif
|
|
|
| } } // namespace v8::internal
|
|
|
|
|