OLD | NEW |
1 // Copyright 2012 the V8 project authors. All rights reserved. | 1 // Copyright 2012 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/debug/debug.h" | 5 #include "src/debug/debug.h" |
6 | 6 |
7 #include <memory> | 7 #include <memory> |
8 | 8 |
9 #include "src/api.h" | 9 #include "src/api.h" |
10 #include "src/arguments.h" | 10 #include "src/arguments.h" |
(...skipping 310 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
321 interpreter::Bytecodes::FromByte(bytecode_array->get(code_offset())); | 321 interpreter::Bytecodes::FromByte(bytecode_array->get(code_offset())); |
322 | 322 |
323 if (bytecode == interpreter::Bytecode::kDebugger) { | 323 if (bytecode == interpreter::Bytecode::kDebugger) { |
324 return DEBUGGER_STATEMENT; | 324 return DEBUGGER_STATEMENT; |
325 } else if (bytecode == interpreter::Bytecode::kReturn) { | 325 } else if (bytecode == interpreter::Bytecode::kReturn) { |
326 return DEBUG_BREAK_SLOT_AT_RETURN; | 326 return DEBUG_BREAK_SLOT_AT_RETURN; |
327 } else if (bytecode == interpreter::Bytecode::kTailCall) { | 327 } else if (bytecode == interpreter::Bytecode::kTailCall) { |
328 return isolate()->is_tail_call_elimination_enabled() | 328 return isolate()->is_tail_call_elimination_enabled() |
329 ? DEBUG_BREAK_SLOT_AT_TAIL_CALL | 329 ? DEBUG_BREAK_SLOT_AT_TAIL_CALL |
330 : DEBUG_BREAK_SLOT_AT_CALL; | 330 : DEBUG_BREAK_SLOT_AT_CALL; |
331 } else if (interpreter::Bytecodes::IsCallOrNew(bytecode)) { | 331 } else if (interpreter::Bytecodes::IsCallOrConstruct(bytecode)) { |
332 return DEBUG_BREAK_SLOT_AT_CALL; | 332 return DEBUG_BREAK_SLOT_AT_CALL; |
333 } else if (source_position_iterator_.is_statement()) { | 333 } else if (source_position_iterator_.is_statement()) { |
334 return DEBUG_BREAK_SLOT; | 334 return DEBUG_BREAK_SLOT; |
335 } else { | 335 } else { |
336 return NOT_DEBUG_BREAK; | 336 return NOT_DEBUG_BREAK; |
337 } | 337 } |
338 } | 338 } |
339 | 339 |
340 void BytecodeArrayBreakIterator::SkipToPosition( | 340 void BytecodeArrayBreakIterator::SkipToPosition( |
341 int position, BreakPositionAlignment alignment) { | 341 int position, BreakPositionAlignment alignment) { |
(...skipping 2086 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2428 return v8::Utils::ToLocal(callback_data_); | 2428 return v8::Utils::ToLocal(callback_data_); |
2429 } | 2429 } |
2430 | 2430 |
2431 | 2431 |
2432 v8::Isolate* EventDetailsImpl::GetIsolate() const { | 2432 v8::Isolate* EventDetailsImpl::GetIsolate() const { |
2433 return reinterpret_cast<v8::Isolate*>(exec_state_->GetIsolate()); | 2433 return reinterpret_cast<v8::Isolate*>(exec_state_->GetIsolate()); |
2434 } | 2434 } |
2435 | 2435 |
2436 } // namespace internal | 2436 } // namespace internal |
2437 } // namespace v8 | 2437 } // namespace v8 |
OLD | NEW |