OLD | NEW |
1 // Copyright 2014 the V8 project authors. All rights reserved. | 1 // Copyright 2014 the V8 project authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "src/runtime/runtime-utils.h" | 5 #include "src/runtime/runtime-utils.h" |
6 | 6 |
7 #include "src/arguments.h" | 7 #include "src/arguments.h" |
8 #include "src/debug/debug-evaluate.h" | 8 #include "src/debug/debug-evaluate.h" |
9 #include "src/debug/debug-frames.h" | 9 #include "src/debug/debug-frames.h" |
10 #include "src/debug/debug-scopes.h" | 10 #include "src/debug/debug-scopes.h" |
11 #include "src/debug/debug.h" | 11 #include "src/debug/debug.h" |
12 #include "src/frames-inl.h" | 12 #include "src/frames-inl.h" |
| 13 #include "src/globals.h" |
13 #include "src/interpreter/bytecodes.h" | 14 #include "src/interpreter/bytecodes.h" |
14 #include "src/interpreter/interpreter.h" | 15 #include "src/interpreter/interpreter.h" |
15 #include "src/isolate-inl.h" | 16 #include "src/isolate-inl.h" |
16 #include "src/runtime/runtime.h" | 17 #include "src/runtime/runtime.h" |
17 #include "src/wasm/wasm-module.h" | 18 #include "src/wasm/wasm-module.h" |
18 | 19 |
19 namespace v8 { | 20 namespace v8 { |
20 namespace internal { | 21 namespace internal { |
21 | 22 |
22 RUNTIME_FUNCTION(Runtime_DebugBreak) { | 23 RUNTIME_FUNCTION(Runtime_DebugBreak) { |
(...skipping 533 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
556 Script::GetWrapper(frame_inspector.GetScript()); | 557 Script::GetWrapper(frame_inspector.GetScript()); |
557 details->set(kFrameDetailsScriptIndex, *script_wrapper); | 558 details->set(kFrameDetailsScriptIndex, *script_wrapper); |
558 | 559 |
559 // Add the arguments count. | 560 // Add the arguments count. |
560 details->set(kFrameDetailsArgumentCountIndex, Smi::FromInt(0)); | 561 details->set(kFrameDetailsArgumentCountIndex, Smi::FromInt(0)); |
561 | 562 |
562 // Add the locals count | 563 // Add the locals count |
563 details->set(kFrameDetailsLocalCountIndex, Smi::FromInt(0)); | 564 details->set(kFrameDetailsLocalCountIndex, Smi::FromInt(0)); |
564 | 565 |
565 // Add the source position. | 566 // Add the source position. |
566 if (position != RelocInfo::kNoPosition) { | 567 if (position != kNoSourcePosition) { |
567 details->set(kFrameDetailsSourcePositionIndex, Smi::FromInt(position)); | 568 details->set(kFrameDetailsSourcePositionIndex, Smi::FromInt(position)); |
568 } | 569 } |
569 | 570 |
570 // Add the constructor information. | 571 // Add the constructor information. |
571 details->set(kFrameDetailsConstructCallIndex, heap->ToBoolean(false)); | 572 details->set(kFrameDetailsConstructCallIndex, heap->ToBoolean(false)); |
572 | 573 |
573 // Add the at return information. | 574 // Add the at return information. |
574 details->set(kFrameDetailsAtReturnIndex, heap->ToBoolean(false)); | 575 details->set(kFrameDetailsAtReturnIndex, heap->ToBoolean(false)); |
575 | 576 |
576 // Add flags to indicate information on whether this frame is | 577 // Add flags to indicate information on whether this frame is |
(...skipping 119 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
696 Script::GetWrapper(frame_inspector.GetScript()); | 697 Script::GetWrapper(frame_inspector.GetScript()); |
697 details->set(kFrameDetailsScriptIndex, *script_wrapper); | 698 details->set(kFrameDetailsScriptIndex, *script_wrapper); |
698 | 699 |
699 // Add the arguments count. | 700 // Add the arguments count. |
700 details->set(kFrameDetailsArgumentCountIndex, Smi::FromInt(argument_count)); | 701 details->set(kFrameDetailsArgumentCountIndex, Smi::FromInt(argument_count)); |
701 | 702 |
702 // Add the locals count | 703 // Add the locals count |
703 details->set(kFrameDetailsLocalCountIndex, Smi::FromInt(local_count)); | 704 details->set(kFrameDetailsLocalCountIndex, Smi::FromInt(local_count)); |
704 | 705 |
705 // Add the source position. | 706 // Add the source position. |
706 if (position != RelocInfo::kNoPosition) { | 707 if (position != kNoSourcePosition) { |
707 details->set(kFrameDetailsSourcePositionIndex, Smi::FromInt(position)); | 708 details->set(kFrameDetailsSourcePositionIndex, Smi::FromInt(position)); |
708 } else { | 709 } else { |
709 details->set(kFrameDetailsSourcePositionIndex, heap->undefined_value()); | 710 details->set(kFrameDetailsSourcePositionIndex, heap->undefined_value()); |
710 } | 711 } |
711 | 712 |
712 // Add the constructor information. | 713 // Add the constructor information. |
713 details->set(kFrameDetailsConstructCallIndex, heap->ToBoolean(constructor)); | 714 details->set(kFrameDetailsConstructCallIndex, heap->ToBoolean(constructor)); |
714 | 715 |
715 // Add the at return information. | 716 // Add the at return information. |
716 details->set(kFrameDetailsAtReturnIndex, heap->ToBoolean(at_return)); | 717 details->set(kFrameDetailsAtReturnIndex, heap->ToBoolean(at_return)); |
(...skipping 1063 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1780 return Smi::FromInt(isolate->debug()->is_active()); | 1781 return Smi::FromInt(isolate->debug()->is_active()); |
1781 } | 1782 } |
1782 | 1783 |
1783 | 1784 |
1784 RUNTIME_FUNCTION(Runtime_DebugBreakInOptimizedCode) { | 1785 RUNTIME_FUNCTION(Runtime_DebugBreakInOptimizedCode) { |
1785 UNIMPLEMENTED(); | 1786 UNIMPLEMENTED(); |
1786 return NULL; | 1787 return NULL; |
1787 } | 1788 } |
1788 } // namespace internal | 1789 } // namespace internal |
1789 } // namespace v8 | 1790 } // namespace v8 |
OLD | NEW |