| Index: src/debug/debug-coverage.cc
 | 
| diff --git a/src/debug/debug-coverage.cc b/src/debug/debug-coverage.cc
 | 
| index 8a13b6c92dc5facc5e738d6eb5e673a8b5098fcb..25d80cedf00012ef191774e768d1b491595ff45b 100644
 | 
| --- a/src/debug/debug-coverage.cc
 | 
| +++ b/src/debug/debug-coverage.cc
 | 
| @@ -103,27 +103,16 @@ Coverage* Coverage::Collect(Isolate* isolate, bool reset_count) {
 | 
|      std::vector<CoverageFunction>* functions = &result->back().functions;
 | 
|  
 | 
|      std::vector<SharedFunctionInfo*> sorted;
 | 
| -    bool has_toplevel = false;
 | 
|  
 | 
|      {
 | 
|        // Sort functions by start position, from outer to inner functions.
 | 
|        SharedFunctionInfo::ScriptIterator infos(script_handle);
 | 
|        while (SharedFunctionInfo* info = infos.Next()) {
 | 
| -        has_toplevel |= info->is_toplevel();
 | 
|          sorted.push_back(info);
 | 
|        }
 | 
|        std::sort(sorted.begin(), sorted.end(), CompareSharedFunctionInfo);
 | 
|      }
 | 
|  
 | 
| -    functions->reserve(sorted.size() + (has_toplevel ? 0 : 1));
 | 
| -
 | 
| -    if (!has_toplevel) {
 | 
| -      // Add a replacement toplevel function if it does not exist.
 | 
| -      int source_end = String::cast(script->source())->length();
 | 
| -      functions->emplace_back(0, source_end, 1u,
 | 
| -                              isolate->factory()->empty_string());
 | 
| -    }
 | 
| -
 | 
|      // Use sorted list to reconstruct function nesting.
 | 
|      for (SharedFunctionInfo* info : sorted) {
 | 
|        int start = StartPosition(info);
 | 
| 
 |