Lines Matching full:debug_info
65 BreakLocationIterator::BreakLocationIterator(Handle<DebugInfo> debug_info,
67 debug_info_ = debug_info;
707 BreakLocationIterator it(node->debug_info(), ALL_BREAK_LOCATIONS);
709 debug->RemoveDebugInfo(node->debug_info());
720 DebugInfoListNode::DebugInfoListNode(DebugInfo* debug_info): next_(NULL) {
722 GlobalHandles* global_handles = debug_info->GetIsolate()->global_handles();
723 debug_info_ = Handle<DebugInfo>::cast(global_handles->Create(debug_info));
905 Handle<DebugInfo> debug_info = GetDebugInfo(shared);
908 BreakLocationIterator break_location_iterator(debug_info,
1081 return !shared->debug_info()->IsUndefined();
1089 return Handle<DebugInfo>(DebugInfo::cast(shared->debug_info()));
1107 Handle<DebugInfo> debug_info = GetDebugInfo(shared);
1112 BreakLocationIterator it(debug_info, SOURCE_BREAK_LOCATIONS);
1119 return debug_info->GetBreakPointCount() > 0;
1151 Handle<DebugInfo> debug_info = GetDebugInfo(shared);
1156 BreakLocationIterator it(debug_info, SOURCE_BREAK_LOCATIONS);
1163 ASSERT(debug_info->GetBreakPointCount() > 0);
1173 Object* result = DebugInfo::FindBreakPointInfo(node->debug_info(),
1178 Handle<DebugInfo> debug_info = node->debug_info();
1181 BreakLocationIterator it(debug_info, SOURCE_BREAK_LOCATIONS);
1182 it.FindBreakLocationFromAddress(debug_info->code()->entry() +
1188 if (debug_info->GetBreakPointCount() == 0) {
1189 RemoveDebugInfo(debug_info);
1203 BreakLocationIterator it(node->debug_info(), ALL_BREAK_LOCATIONS);
1210 RemoveDebugInfo(debug_info_list_->debug_info());
1401 Handle<DebugInfo> debug_info = GetDebugInfo(shared);
1404 BreakLocationIterator it(debug_info, ALL_BREAK_LOCATIONS);
1483 debug_info->code()->SourceStatementPosition(frame->pc());
1568 debug_info->code()->SourceStatementPosition(frame->pc());
1633 Handle<DebugInfo> debug_info = GetDebugInfo(shared);
1634 if (debug_info->GetBreakPointCount() == 0) {
1638 isolate->factory()->NewFixedArray(debug_info->GetBreakPointCount());
1640 for (int i = 0; i < debug_info->break_points()->length(); i++) {
1641 if (!debug_info->break_points()->get(i)->IsUndefined()) {
1643 BreakPointInfo::cast(debug_info->break_points()->get(i));
1739 BreakLocationIterator it(node->debug_info(), ALL_BREAK_LOCATIONS);
2266 Handle<DebugInfo> debug_info = isolate->factory()->NewDebugInfo(shared);
2269 DebugInfoListNode* node = new DebugInfoListNode(*debug_info);
2277 void Debug::RemoveDebugInfo(Handle<DebugInfo> debug_info) {
2283 if (*current->debug_info() == *debug_info) {
2290 current->debug_info()->shared()->set_debug_info(
2323 Handle<DebugInfo> debug_info = GetDebugInfo(shared);
2324 Handle<Code> code(debug_info->code());
2325 Handle<Code> original_code(debug_info->original_code());
2341 RelocIterator it(debug_info->code());
2414 Handle<DebugInfo> debug_info = GetDebugInfo(shared);
2415 Handle<Code> code(debug_info->code());
2426 RelocIterator it(debug_info->code());