| Index: src/debug/debug.cc
|
| diff --git a/src/debug/debug.cc b/src/debug/debug.cc
|
| index 2ba0a54d46c41e3f47c708fbef1a9b6daba56758..6f756daf48be5662435fde42ed1b25129579ce10 100644
|
| --- a/src/debug/debug.cc
|
| +++ b/src/debug/debug.cc
|
| @@ -1618,6 +1618,19 @@ Handle<DebugInfo> Debug::GetOrCreateDebugInfo(
|
| return debug_info;
|
| }
|
|
|
| +void Debug::InstallCoverageInfo(Handle<SharedFunctionInfo> shared,
|
| + Handle<CoverageInfo> coverage_info) {
|
| + DCHECK(FLAG_block_coverage);
|
| + DCHECK(!coverage_info.is_null());
|
| +
|
| + Handle<DebugInfo> debug_info = GetOrCreateDebugInfo(shared);
|
| +
|
| + DCHECK(!debug_info->HasCoverageInfo());
|
| +
|
| + debug_info->set_flags(debug_info->flags() | DebugInfo::kHasCoverageInfo);
|
| + debug_info->set_coverage_info(*coverage_info);
|
| +}
|
| +
|
| void Debug::FindDebugInfo(Handle<DebugInfo> debug_info,
|
| DebugInfoListNode** prev, DebugInfoListNode** curr) {
|
| HandleScope scope(isolate_);
|
|
|