| Index: src/objects-printer.cc | 
| diff --git a/src/objects-printer.cc b/src/objects-printer.cc | 
| index 3aeefa00ef7159d5d728f2bb3f6600d014ed82b3..0a022ae8312cc2e389c89b82ceb101f54af2851d 100644 | 
| --- a/src/objects-printer.cc | 
| +++ b/src/objects-printer.cc | 
| @@ -4,6 +4,8 @@ | 
|  | 
| #include "src/objects.h" | 
|  | 
| +#include <memory> | 
| + | 
| #include "src/disasm.h" | 
| #include "src/disassembler.h" | 
| #include "src/interpreter/bytecodes.h" | 
| @@ -938,7 +940,7 @@ void SharedFunctionInfo::SharedFunctionInfoPrint(std::ostream& os) {  // NOLINT | 
| String* source = String::cast(Script::cast(script())->source()); | 
| int start = start_position(); | 
| int length = end_position() - start; | 
| -    base::SmartArrayPointer<char> source_string = source->ToCString( | 
| +    std::unique_ptr<char[]> source_string = source->ToCString( | 
| DISALLOW_NULLS, FAST_STRING_TRAVERSAL, start, length, NULL); | 
| os << source_string.get(); | 
| } | 
|  |