| Index: src/compiler/wasm-compiler.cc
 | 
| diff --git a/src/compiler/wasm-compiler.cc b/src/compiler/wasm-compiler.cc
 | 
| index f37599dcb0080382a5b70b1e3e47a53f4a9249cd..014e92e090500ae2fa74383f84495eac8bb96265 100644
 | 
| --- a/src/compiler/wasm-compiler.cc
 | 
| +++ b/src/compiler/wasm-compiler.cc
 | 
| @@ -4,6 +4,8 @@
 | 
|  
 | 
|  #include "src/compiler/wasm-compiler.h"
 | 
|  
 | 
| +#include <memory>
 | 
| +
 | 
|  #include "src/isolate-inl.h"
 | 
|  
 | 
|  #include "src/base/platform/elapsed-timer.h"
 | 
| @@ -3584,7 +3586,7 @@ void WasmCompilationUnit::ExecuteCompilation() {
 | 
|    double decode_ms = 0;
 | 
|    size_t node_count = 0;
 | 
|  
 | 
| -  base::SmartPointer<Zone> graph_zone(graph_zone_.Detach());
 | 
| +  std::unique_ptr<Zone> graph_zone(graph_zone_.release());
 | 
|    SourcePositionTable* source_positions = BuildGraphForWasmFunction(&decode_ms);
 | 
|  
 | 
|    if (graph_construction_result_.failed()) {
 | 
| @@ -3605,7 +3607,7 @@ void WasmCompilationUnit::ExecuteCompilation() {
 | 
|      descriptor =
 | 
|          module_env_->GetI32WasmCallDescriptor(&compilation_zone_, descriptor);
 | 
|    }
 | 
| -  job_.Reset(Pipeline::NewWasmCompilationJob(&info_, jsgraph_->graph(),
 | 
| +  job_.reset(Pipeline::NewWasmCompilationJob(&info_, jsgraph_->graph(),
 | 
|                                               descriptor, source_positions));
 | 
|  
 | 
|    // The function name {OptimizeGraph()} is misleading but necessary because we
 | 
| 
 |