Lines Matching full:debug_info
62 BreakLocationIterator::BreakLocationIterator(Handle<DebugInfo> debug_info,
64 debug_info_ = debug_info;
700 BreakLocationIterator it(node->debug_info(), ALL_BREAK_LOCATIONS);
702 debug->RemoveDebugInfo(node->debug_info());
713 DebugInfoListNode::DebugInfoListNode(DebugInfo* debug_info): next_(NULL) {
715 GlobalHandles* global_handles = debug_info->GetIsolate()->global_handles();
716 debug_info_ = Handle<DebugInfo>::cast(global_handles->Create(debug_info));
887 Handle<DebugInfo> debug_info = GetDebugInfo(shared);
890 BreakLocationIterator break_location_iterator(debug_info,
1063 return !shared->debug_info()->IsUndefined();
1071 return Handle<DebugInfo>(DebugInfo::cast(shared->debug_info()));
1089 Handle<DebugInfo> debug_info = GetDebugInfo(shared);
1094 BreakLocationIterator it(debug_info, SOURCE_BREAK_LOCATIONS);
1101 return debug_info->GetBreakPointCount() > 0;
1133 Handle<DebugInfo> debug_info = GetDebugInfo(shared);
1138 BreakLocationIterator it(debug_info, SOURCE_BREAK_LOCATIONS);
1145 DCHECK(debug_info->GetBreakPointCount() > 0);
1155 Object* result = DebugInfo::FindBreakPointInfo(node->debug_info(),
1160 Handle<DebugInfo> debug_info = node->debug_info();
1163 BreakLocationIterator it(debug_info, SOURCE_BREAK_LOCATIONS);
1164 it.FindBreakLocationFromAddress(debug_info->code()->entry() +
1170 if (debug_info->GetBreakPointCount() == 0) {
1171 RemoveDebugInfo(debug_info);
1185 BreakLocationIterator it(node->debug_info(), ALL_BREAK_LOCATIONS);
1192 RemoveDebugInfo(debug_info_list_->debug_info());
1334 Handle<DebugInfo> debug_info = GetDebugInfo(shared);
1337 BreakLocationIterator it(debug_info, ALL_BREAK_LOCATIONS);
1418 debug_info->code()->SourceStatementPosition(frame->pc());
1494 debug_info->code()->SourceStatementPosition(frame->pc());
1559 Handle<DebugInfo> debug_info = GetDebugInfo(shared);
1560 if (debug_info->GetBreakPointCount() == 0) {
1564 isolate->factory()->NewFixedArray(debug_info->GetBreakPointCount());
1566 for (int i = 0; i < debug_info->break_points()->length(); i++) {
1567 if (!debug_info->break_points()->get(i)->IsUndefined()) {
1569 BreakPointInfo::cast(debug_info->break_points()->get(i));
1665 BreakLocationIterator it(node->debug_info(), ALL_BREAK_LOCATIONS);
2197 Handle<DebugInfo> debug_info = isolate->factory()->NewDebugInfo(shared);
2200 DebugInfoListNode* node = new DebugInfoListNode(*debug_info);
2208 void Debug::RemoveDebugInfo(Handle<DebugInfo> debug_info) {
2214 if (*current->debug_info() == *debug_info) {
2221 current->debug_info()->shared()->set_debug_info(
2254 Handle<DebugInfo> debug_info = GetDebugInfo(shared);
2255 Handle<Code> code(debug_info->code());
2256 Handle<Code> original_code(debug_info->original_code());
2272 RelocIterator it(debug_info->code());
2348 Handle<DebugInfo> debug_info = GetDebugInfo(shared);
2349 Handle<Code> code(debug_info->code());
2360 RelocIterator it(debug_info->code());